报表中数据来源的问题(100分)

  • 主题发起人 主题发起人 beyzhzj
  • 开始时间 开始时间
B

beyzhzj

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一个窗体上放置了两个编辑框和一个确定按扭,
主要是通过点击确定按扭预览做好的报表,报表中数据是在我点击确定按扭的时候动态设置的,
也就是将代码写在了确定按扭的click事件中,报表数据的选择主要依据用户输入在
两个编辑框中的数据,第一次运行程序,显示的报表是正常的,第二次改变两个编辑框中
的数据,显示的还是第一次显示的报表数据。请问大家,这是什么原因?
顺便问一句,通过代码动态设置报表中要显示的数据,一般情况下要写到什么对象的什么
事件中?
 
是不是数据集上的问题
 
你只要指定数据源就行了。
 
没什么特殊,
要看你用什么控件,
 
procedure TMyReport.BeforePrint(Sender:TCustomQuickRep;varPrintReport:Boolean);
begin
MyReport.AllDatasets.Add(DataModule1.CustomerTable2);//加入数据表;
.....................
end;
 
每次显示报表前先关闭你的Query,然后根据两个Edit给Query的SQL赋值,再打开Query,最后调用报表的Preview事件。
 
后退
顶部