报表的一个问题?(重金求购)(100分)

  • 主题发起人 主题发起人 killus
  • 开始时间 开始时间
K

killus

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在做一报表,需在运行时动态确定时间参数:如现有一TABLE1表,其中一列是HIRE-DATE,
需要打印的是由用户临时确定在某一时间段(HIRE_DATE)的所有记录,小弟是一菜鸟,不知从何入手,请高手
指点(最好能写出详细的可运行的代码段) 多谢!
 
fastreport 2.41 可以完成
 
用一个Query作报表的DataSet,打印前查询想要的数据
 
liuly 你能具体一点吗?
 
sql......
select * from 表名 where data>:data1 and data<:data2
sql....
query1.params[0].asstring:=edit1.text;
query1.params[1].asstring:=edit2.text;
 
如果你有Fast Report 2.4的话,可以这样:
①报表中的数据源为一个带两个参数(起、止日期)的Query;
②在建立报表时,增加一个Dialog,其中使用两Edit让用户输入日期;
③将用户输入数据与Query的参数相联结即可。
在运行时,报表显示之前会出现一个对话框,当用户在对话框中输入相应数据,报表中
显示的即是过滤后的数据。
 
gregory 请问在哪里可以找到fast report2.4呢?
 
试试这个地址。
http://go.163.com/~delphi50/FR241C.zip
 
liuly的办法足以实现你的要求;
你可以在报表输出前,自己做个弹出式的窗口要求用户输入时间段
 
多人接受答案了。
 
后退
顶部