如何在程序代码中调用FastReport的预览和打印

h48 2002-12-01 05:26:53
我要把一个Query打印出来,要求在程序代码中调用FastReport的预览和打印,但不要弹出FastReport的设计器。
我用下面语句一个窗体一闪就过,没出现预览;
frReport1.PrepareReport;
frReport1.PrintPreparedReportDlg;
...全文
178 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zeroxing 2002-12-02
  • 打赏
  • 举报
回复
应该是StoreInDFM属性,呵呵,我也是凭记忆的,不过已经差不多了.这个属性表示把FastReport控件的数据(就是你调报表时候的那些框框)存到它所在的窗体的DFM文件当中去,如果没有设为True的话,这些数据就会保存在FastReport自己格式的文件当中,如果这个文件丢了,比如说你用版本控制,但是没有把这个文件放到你的版本控制数据库里面去,过一段时间,可能你的那些框框所在的文件丢了,那么就惨了,重新做一遍吧.所以这个属性应该设成True.
不过为什么要设置这个属性为True才可以预览和打印,我也很纳闷.当时刚用FastReport的时候,很是头大了一段时间,后来才知道要设成True的,但是没有道理,而且它的例子里面好像也有不是true的.
longle02 2002-12-01
  • 打赏
  • 举报
回复
你得把frreport1得store属性设成true,(可能是store,你自己找找把,是带store的)
myy 2002-12-01
  • 打赏
  • 举报
回复
看来是数据源的问题
sliping 2002-12-01
  • 打赏
  • 举报
回复
数据源是否有数据?
h48 2002-12-01
  • 打赏
  • 举报
回复
平原兄的回复和我原来的结果一样,只是一个PreparingReport窗体一闪就过
sliping 2002-12-01
  • 打赏
  • 举报
回复
frReport1.ShowReport;

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧