minimay60
دوشنبه 11 تیر 1386, 16:35 عصر
سلام
من میخواهم یک گزارش جهت نمایش چندین لیست بسازم
از Quick Report نمیتوانم استفاده کنم چون تنها یک DataSet برای آن میتوان تعریف کرد
در Rave Report این مشکل حل شده ولی من نمیتوانم دستورات SQL خود را به صورت زیر به آن بفرستم
Qry3 :TADOQuery;
DS3 :TDataSource;
if Qry3=nil then
begin
Qry3 := TADOQuery.Create(nil);
Qry3.Connection := ADOConnection1;
end;
Qry3.Close;
Qry3.SQL.Clear;
Qry3.SQL.Text := 'select f_id,name from foods';
Qry3.Open;
DS3 := TDataSource.Create(nil);
DS3.DataSet := Qry3;
RvProject3.ProjectFile := 'Project3.rav';
RvDataSetConnection3.DataSet := Qry3;
RvProject3.Execute;
در فایل Project3.rav مسیر زیر را طی کرده ام
File-->new Data Object -->Direct Data view-->Select RvDataSetConnection3
آیتم های زیر را اضافه کردم به گزارش
Region component , Data band , Data Text component
و Data Band را متصل کردم به Data View
و Data Text component را به name , Data View متصل کردم (چون name در لیست موجود نیست دستی نوشتم)
ولی این روش کار نمیکند و Data Text component من (invalid) نمایش میدهد در صورتیکه این روش در Quick Reportو Fast Reportدرست عمل میکند ولی من در هر کدام یک مشکل دارم
مثلا در Fast report نمیتوانم پارامتر به گزارش بفرستم ، مثلا یک مقدار String را به صورت پارامتر نمیتوانم به Fast Report بفرستم
چطور میتوانم گزارش خود را با یکی از این گزارش سازها تکمیل کنم ؟
من میخواهم یک گزارش جهت نمایش چندین لیست بسازم
از Quick Report نمیتوانم استفاده کنم چون تنها یک DataSet برای آن میتوان تعریف کرد
در Rave Report این مشکل حل شده ولی من نمیتوانم دستورات SQL خود را به صورت زیر به آن بفرستم
Qry3 :TADOQuery;
DS3 :TDataSource;
if Qry3=nil then
begin
Qry3 := TADOQuery.Create(nil);
Qry3.Connection := ADOConnection1;
end;
Qry3.Close;
Qry3.SQL.Clear;
Qry3.SQL.Text := 'select f_id,name from foods';
Qry3.Open;
DS3 := TDataSource.Create(nil);
DS3.DataSet := Qry3;
RvProject3.ProjectFile := 'Project3.rav';
RvDataSetConnection3.DataSet := Qry3;
RvProject3.Execute;
در فایل Project3.rav مسیر زیر را طی کرده ام
File-->new Data Object -->Direct Data view-->Select RvDataSetConnection3
آیتم های زیر را اضافه کردم به گزارش
Region component , Data band , Data Text component
و Data Band را متصل کردم به Data View
و Data Text component را به name , Data View متصل کردم (چون name در لیست موجود نیست دستی نوشتم)
ولی این روش کار نمیکند و Data Text component من (invalid) نمایش میدهد در صورتیکه این روش در Quick Reportو Fast Reportدرست عمل میکند ولی من در هر کدام یک مشکل دارم
مثلا در Fast report نمیتوانم پارامتر به گزارش بفرستم ، مثلا یک مقدار String را به صورت پارامتر نمیتوانم به Fast Report بفرستم
چطور میتوانم گزارش خود را با یکی از این گزارش سازها تکمیل کنم ؟