我不知道大家用delphi6制作报表步骤是不是这样的。先创建一个窗体。(一般是自动创建吧)在窗体上放一个quickrep,在设定quickrep上面的东西.....
问题是这样的:如果打印这个窗体我是动态创建的话。在打印预览的时候如果我没有关闭预览窗体,而是最小化的话,那么等于就没有释放这个窗体。
frm_rpt_yuebb:=Tfrm_rpt_yuebb.Create(self);
frm_rpt_yuebb.rpt_title.Caption:=cx_yhm.Text+inttostr(cx_year.Value)+'年'+trim(cx_month.Text)+'月份报表';
frm_rpt_yuebb.QuickRep1.Preview;
frm_rpt_yuebb.Close;
大家看上面的代码,虽然最后有frm_rpt_yuebb.Close;这一句,我发现如果只是最小化它的话,它不会执行最后一句,就是关闭它。所以如果你总是最小化,就会创建很多它的实列。在关闭程序的时候就会出错。我想的是有没有办法把报表Preview的窗体的最小化按钮去掉。但好象我还没有找到去掉的办法啊。各位大哥有什么好办法吗?
问题是这样的:如果打印这个窗体我是动态创建的话。在打印预览的时候如果我没有关闭预览窗体,而是最小化的话,那么等于就没有释放这个窗体。
frm_rpt_yuebb:=Tfrm_rpt_yuebb.Create(self);
frm_rpt_yuebb.rpt_title.Caption:=cx_yhm.Text+inttostr(cx_year.Value)+'年'+trim(cx_month.Text)+'月份报表';
frm_rpt_yuebb.QuickRep1.Preview;
frm_rpt_yuebb.Close;
大家看上面的代码,虽然最后有frm_rpt_yuebb.Close;这一句,我发现如果只是最小化它的话,它不会执行最后一句,就是关闭它。所以如果你总是最小化,就会创建很多它的实列。在关闭程序的时候就会出错。我想的是有没有办法把报表Preview的窗体的最小化按钮去掉。但好象我还没有找到去掉的办法啊。各位大哥有什么好办法吗?
解决方案 »
- win7 + delphi2010 + png,结果图片周围出现黑色虚线(点)
- 有谁会动态生成使用 TRegware 4.02 source for D4~D7啊
- 请问各位如何判断一个目录下某个文件是否存在,并对它进行读写操作
- 有谁用delphi做过word插件的请进,问题不是很难!
- 再谈关于报表纸张自定义大小问题,谢谢各位
- 大家帮我看看这个问题,编译老说array type required,谢谢!
- 如何在Treeview中增加一新节点,并把鼠标定位在该节点,给它重新命名?
- 菜鸟问题
- delphi中socket 如何知道一个包发送是否完整,如果不完整如何不重新发包能接下去发送?
- 关于Qrreport 报表的疑问?
- 推荐一下delphi的教程,书(纸质)、视频、电子版都可以
- 打开EXCEL,将记录导如到stringgrid中,丢失前面的0??
预览的窗体不用动态创建的
frm_rpt_yuebb.close这句提到frm_rpt_yuebb.QuickRep1.Preview;这句前,依然可以。但还是有别的问题,迷茫中。