我用fastreport设计了个form和page,想打印出form里2个dateedit内的数据,请问SQL在哪写?(100分)

  • 主题发起人 主题发起人 xl4772
  • 开始时间 开始时间
X

xl4772

Unregistered / Unconfirmed
GUEST, unregistred user!
form包括2个dateedit和一个button(打印),page的表头显示了2个dateedit的时间,表的数据用到了data module里的adoquery,得出了合计。不是很清楚过滤得出2个dateedit的时间的数据的SQL应该在哪写~~大家帮帮忙~~
 
在 FORM2 放一个 QUERY,在 PAGE 或者 BAND 的打印前写,打印的内容就是那个 QUERY
 
不知道你的fastreport用的是什么版本??我开始装的是fastreport2.5,第一张打印的好好的,后面的几页第一行就开始出现“fastreport-unregistered”了,后来装了个2.5中文注册版的,就找不到那些query,table的控件了~
 
到WWW。TTDWON。COM下载注册版FR2。51,注意要重新编译安装。
 
表的数据用到了data module里的adoquery,得出了合计,同时只要得出2个dateedit之间的数据,mstra说的蛮含糊的,不是很明白~~请再指教指教~~
 
我用是 2.4 ,例如 FORM2 放一个 QUERY1,你在 页头BAND 的打印前代码就可以写
QUERY1.sql.text := 'select ... from .. where '+edit1.text +...
query1.open
再将 主数据BAND 连到 QUERY1 上 ,应该就可以了
 
打印前代码就可以写
Query1.close;
Query1.sql.text:='Select * From Table_name Where 1=1 And Field1>='''+Edit1.text+''''+' And Field2<='''+Edit2.text+'''';
Query2.open;
 
楼主,好好学习,天天向上,祝再努力。
 
多人接受答案了。
 
后退
顶部