大虾们:在一个窗体中如何只打印DBgrid里的内容???急急急(50分)

  • 主题发起人 主题发起人 cb1997
  • 开始时间 开始时间
C

cb1997

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个窗体中如何只打印DBgrid里的内容???
并且有的字段内容比较长时如何自动换行啊????
 
fastreport控件中有一个frdbgrid控件,专门用来打印DBgrid里的内容
 
我觉得,dbgrid中的内容是query查询出来的,导入excel或者用qreport,也是query的查询内容
直接做不就行了,你说清楚一点
 
Developer Express 的 DXDBGRID 可将网格的数据导出为
EXCEL、HTML文件!
ExpressQuantumGrid Suite 窑洞有!
 
不知道什么意思?FR可以,用QR也有相关的控件的(别人扩展的)
可是你完全也可以自己生成报表,甚至你做好相关的报表就可以了。
不知道你做数据相关的报表怎么样
 
说清楚点儿,直接做到qr上不就的了!
 
用ehLib控件
dbgrideh + printdbgrideh
直接调用printdbgrideh.print
 
dbgrid中的内容是query查询出来的,可有些字段值比较长,
打印的时候纸张不可能是无限大的撒,
所以希望较长的字段在一定范围内打印时自动换行
 
rustle:
不知道称呼你是兄弟还是姐妹,你说的用ehLib控件,在那里啊???
我怎么找不到啊!
 
ReportMachine中的TRMFormReport也可以
http://reportmachine.delphibbs.com/
 
用PRINTDBGRIDEH就可以直接搞定了
 
第一问:按大家的提示去做:直接将table/query的数据放到QR(或者其它的报表控件)中去打印。
第二问:其它的报表控件我没测试过,但是若用QR去打印的时候,只能用QR3.06的版本才可以自动中文换行,(其实QR本来是支持自动换行的,但是只能是英文,怒。。。)还有一个办法就是手工去写代码去识别汉字,用代码去换行。如果报表不是很复杂的话,就用3.06算了。要的话我发给你。不过要找一找,很久以前用过的:)
 
你强烈建议你用ENLIB3控件去使用,在方便了,而且直接可以打印DBGRID中的内容,还可以所见即所得的方式进行,如调整了列宽,打印的结果亦调整了列宽,很好用的。[:)]
 
后退
顶部