怎样制作动态报表(30分)

  • 主题发起人 主题发起人 Urlzo
  • 开始时间 开始时间
U

Urlzo

Unregistered / Unconfirmed
GUEST, unregistred user!
在DetailBand中我所要打印的报表字段数不一定,可以是1--12中的任意数值,如:
| 时间 | 字段1 | 字段2 | 字段3 | 字段4 | 字段5 | 字段6 | 字段7 |
也可以是:
| 时间 | 字段1 | 字段3 | 字段5 | 字段7 |
等等...
顺序也不一定,有谁知道怎么办???
 
动态增加Tqrexpr 控件,动态显示即可,
这个问题已经有人问过,
源程序:Email Seawin@bentium.net
 
可以自己写程序控制,如:
你可以做一个动态改变报表字段的界面,
当你想改变字段时,可以调用此界面,然后
刷新报表即可。
 
可以动态创建QRDBText
,并连接DATASET.

For Example:
procedure TForm1.Button1Click(Sender: TObject);
var
myQRDBText:TQRDBText;
begin
myQRDBText:=TQRDBText.Create(self.QRBand1);
myQRDBText.Parent:=self.QRBand1;
myQRDBText.Left:=0;
myQRDBText.Top:=0;
myQRDBText.Width:=70;
myQRDBText.Height:=30;
myQRDBText.caption:='abc';
myQRDBText.dataset:=mydataset;
mydataset.active:=true;
QuickRep1.preview;
end;

运用得当,完全可以解决你的问题(本人有实践),祝尽早解决问题.
 
可以使用动态创建。
根据你的数据库的内容来创建报表。
 
能顺便给我吗?谢谢!
email:zoao@yeah.net
 
接受答案了.
 
后退
顶部