23-03-2010, 07:11 PM
إقتباس :اخي الكريم ان قمت بنزع الشرط whereإفعل ذلك فقط أثناء تصميمك للبرنامج لـ:
فلا يصبح استعلام وما فائدته
إقتباس :يتسنى لك معيانة النتائج في مصمم التقاريربالتوفيق.
إقتباس :اخي الكريم ان قمت بنزع الشرط whereإفعل ذلك فقط أثناء تصميمك للبرنامج لـ:
فلا يصبح استعلام وما فائدته
إقتباس :يتسنى لك معيانة النتائج في مصمم التقاريربالتوفيق.
Lam.Abdeldjalil كتب :ما هو المشكل ؟كيف يمكن طباعة تقرير ناتج من إستعلام (adoquery) بارمتري
إقتباس : كما نعلم ان نتائج الإستعلام تخرج اثناء تفيذ البرنامجوكذلك في وقت التنفيذ

procedure TForm1.RvSystem1Print(Sender: TObject);
begin
with Sender as TBaseReport do begin
NewLine;
SetFont('Arial',20);
FontColor := clRed;
PrintCenter('Dynamic Reporting in Rave',3);
NewLine;
NewLine;
ClearTabs;
// Column Header
SetTab(0.3, pjLeft, 0.5, 0, 0, 0);
SetTab(0.6, pjLeft, 1.1, 0, 0, 0);
SetTab(2.1, pjLeft, 1.0, 0, 0, 0);
SetTab(3.0, pjLeft, 1.0, 0, 0, 0);
SetFont('Arial', 10);
Bold := True;
// Column Header Captions
PrintTab('N°');
PrintTab('Client');
PrintTab('Nbr');
PrintTab('Note');
Bold := False;
NewLine;
ADODataSet1.first;
// Lines (Rows)
while not ADODataSet1.Eof do begin
Printtab(ADODataSet1.FieldByName('n').Text);
Printtab(ADODataSet1.FieldByName('client').Text);
Printtab(ADODataSet1.FieldByName('nbr').Text);
Printtab(ADODataSet1.FieldByName('note').Text);
newline;
ADODataSet1.Next;
if (LinesLeft < 4) and (not ADODataSet1.Eof) then begin
NewPage;
end;
end;
end;
end;RvSystem1.Execute;
وأنوي أن أقنع زملائي بتجربة قواعد البيانات بلغة دلفي
milie_xp:إقتباس :طباعة تقرير من خلال استعلام يحتوي على عدة جداوللم أفهمها ؟ إذا كان بالإمكان التوضيح بمثال / صورة

