L Lucker Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #1 哪位有在 FastReport 中打印 DBGridEh 的解决方案啊? 我正要用到这样的功能,可是时间太紧,要我重新去写这些代码不太现实的。
Q qaz2003 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #3 直接打印: procedure Tform.PrintDBGridEh1BeforePrint(Sender: TObject); begin inherited; printdbgrideh1.BeforeGridText.Text:='集团公司'; printdbgrideh1.PageHeader.CenterText.Text:='保 险 参 数 设 置'; printdbgrideh1.PageHeader.Font.Size:=12; end;
直接打印: procedure Tform.PrintDBGridEh1BeforePrint(Sender: TObject); begin inherited; printdbgrideh1.BeforeGridText.Text:='集团公司'; printdbgrideh1.PageHeader.CenterText.Text:='保 险 参 数 设 置'; printdbgrideh1.PageHeader.Font.Size:=12; end;
L Lucker Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #4 我在别的地方也用到了打印,这些打印比较复杂,所以用了FastReport来做,再考虑到打印界面要一致,所以不能用DBGridEh自己的打印功能,必须一律在FastReport里打印。
肥 肥牛 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #5 那何必呢?DBGridEh的内容来自一个数据库,把这个数据库的内容输出到FastReport就可以了。和DBGridEh没有什么关系啊。
L Lucker Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #6 DBGridEh有多列表头,合计这些的,也要原样打出来的
L Lucker Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #7 而且允许用户拖拉DBGridEh每一列的宽度,打印时按用户改变后的列的宽度输出。
肥 肥牛 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #8 如果是这样,我建议你去换用ReportMachine,国内的高手根据FastReport改出来的。最后的版本是2.6。其3.0版本是自己开发的,也很不错。使用方面和FastReport差不多。我记得它里面增加了一个控件,就是打印DBGrid的。你可以下载去看看。 http://www.reportmachine.ne
如果是这样,我建议你去换用ReportMachine,国内的高手根据FastReport改出来的。最后的版本是2.6。其3.0版本是自己开发的,也很不错。使用方面和FastReport差不多。我记得它里面增加了一个控件,就是打印DBGrid的。你可以下载去看看。 http://www.reportmachine.ne
肥 肥牛 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #9 刚才我的同事说,FastReport也有打印Grid的功能。不过我没有用过,我刚刚用ReportMachine试验成功了。如果需要,我可以把做好的文件发给你。
L Lucker Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-10 #10 我要的是打印 DBGridEh,不是 DBGrid
肥 肥牛 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-11 #11 我说的是Grid,DBGridEh的基类也是Grid,而且,RM处理的时候不是和控件直接一连就完事,而是需要你写程序读取CELL的。所以处理DBGrid是没有问题的。试试就知道了。
D dez_0609 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-11 #12 先在报表里面设计好表头,将数据集的内容直接输出到fastreport就可以了啊。或者quickreport也行啊
W whf Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-11 #13 ^_^,不用的,rm中的TRMFormReport可以直接打印dbgrideh,不用写任何代码
L Lucker Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-12 #15 to whf:你用的是哪个版本的 FastReport?
肥 肥牛 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-13 #17 to Lucker:whf是我说的ReportMachine的作者,高手啊!关于RM,没有比他更熟的了,哈哈!原来的RM是从FR上改过来的,当然他对FR也非常熟啦!
L Lucker Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-13 #19 我已经用FastReport做了很多报表,不能再换别的报表工具了
G goodzp Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-13 #20 rm和fastreport差不多,使用方法都一样.