请问设计好的报表能用SQL语句来改变打印的记录集吗? ( 积分: 50 )

  • 主题发起人 主题发起人 Flashcqxg
  • 开始时间 开始时间
F

Flashcqxg

Unregistered / Unconfirmed
GUEST, unregistred user!
如果,我用ADOQUERY连接了数据库,并指定的SQL查询语句,然后再报表设计器中设计好了报表,打印预览一切正常。
然后我想在程序中用代码来控制,选择用户指定的记录集(如,姓“王”的所有记录),报表格式不用变化,仅记录集变化而已。
请问这种要求能不能实现?如果能,请问该如何做?谢谢了!
我的分不多,50分,希望各位能帮帮我,再次感谢了!
 
如果,我用ADOQUERY连接了数据库,并指定的SQL查询语句,然后再报表设计器中设计好了报表,打印预览一切正常。
然后我想在程序中用代码来控制,选择用户指定的记录集(如,姓“王”的所有记录),报表格式不用变化,仅记录集变化而已。
请问这种要求能不能实现?如果能,请问该如何做?谢谢了!
我的分不多,50分,希望各位能帮帮我,再次感谢了!
 
用過濾吧.
比如說在你打印之前:
ADOQuery1.Filtered := False;
ADOQuery1.Filter := '姓 Like ''王%''';
ADOQuery1.Filtered := True;
//Print;
ADOQuery1.Filtered := False;
 
对不起,我忘记了说
我用的报表工具是:FASTREPORT 3.07
 

楼上的果然历害,问题已解决,谢谢了!
 
楼上,还有一点小问题请教:
1.我想用frxPreview1控件来显示报表,请问该如何写代码?
2.发布程序的时候,是否需要将保存的设计好的报表文件打包给用户,是不是要分几种情况?
如果楼主愿意回答,但嫌分少,我还可以有150分,请楼主吩咐就是了!
我下午再来看此贴!谢谢!
 
1.如果你想用frxPreview控件,就需要設置frxReport的Preview屬性
2.如果你的報表是放在frxReport中,直接發布程序就行.如果你的報表是通過調用報表文件(你已把報表文件拷貝出來),那麼就要把報表文件一起發布.
 
谢谢leadyli,问题都已经解决了,我接受答案啦!
 
后退
顶部