报表的打印问题

tomato2001 2002-11-30 03:04:33
需要在Vb中做报表的打印,报表的格式比较复杂,我现在采用的方法是做好
对应的WORD模板,将查询统计出的数据写入相关的模板,保存为WORD文档,然后
通过word文档打印出来,但是有一个问题就是速度比较慢,想请教各位高手:
1、能不能不生成WORD文档而直接按照报表的格式打印出报表?(报表的格式比较复杂)
2、如果生成WORD文档,如何提高速度?我现在的方法是在word的cell中填入每一个数,能不能定位表格的一个区域,然后将一个数组的值赋给它,或者有其它的方法?
请指教!!
...全文
33 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
symyx 2002-12-04
  • 打赏
  • 举报
回复
http://easyprint.vip.myrice.com/
shizhonghao 2002-12-02
  • 打赏
  • 举报
回复
http://www.csdn.net/cnshare/soft/12/12442.shtm
tomato2001 2002-12-01
  • 打赏
  • 举报
回复
用DataReport控件可以可以实现将报表保存到Word文档中吗?
Qianqh 2002-12-01
  • 打赏
  • 举报
回复
我也利用WORD做报表,是挺慢的,但目前我也不知如何才能加速。:(

不过,你也许可以试试这样做:
在工程中添加一个Report控件,在Report控件的页头(Page Header)部分,按照自己的需要添加报表标签控件,并按照实际报表的格式添加一些线条和安置好这些标签控件,然后可用下面的语句给标签的Caption赋值
Private Command1_Click()
DataReport1.Sections("Section2").Controls _
("Label1").Caption=Text1.Text
End Sub
这种方法的好处是一次只打印一页,如果你要打印多页,可把这些标签控件安置在报表控件的细节部分。

我也是个新手,如有不到之处还请多多指教。
zjlll 2002-11-30
  • 打赏
  • 举报
回复
请教Athoncj(阿龙)一个问题
http://expert.csdn.net/Expert/topic/1215/1215052.xml?temp=.3629572
蔡健常熟 2002-11-30
  • 打赏
  • 举报
回复
你的数据有多少复杂?(我做的报表有一百多个字段,十几个类别,还有图片、文本描述等)我用DataReport控件可以轻松实现,为什么要这样干?

809

社区成员

发帖
与我相关
我的任务
社区描述
VB 多媒体
社区管理员
  • 多媒体
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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