以前没用VB来设计过报表,网上很多人建议使用水晶报表。本着简单实用的原则我还是使用了VB自带设计器来做。
大体思路很简单,通过数据源的绑定来获得数据,再使用报表显示出来。
但实际操作中细节问题很多,比如A4纸张打印太窄,必须横向打印。
先解决横向打印问题:
解决办法一:是将VB 6升级到SP5 通过了Orientation来解决
二:在没升级的情况下只能使用代码,在模块中写入以下代码
再在按钮触发事件中写入
1是纵向,2是横向,256是定义,2800是长度,2400是宽度。
现在就是报表设计器的问题了
先把数据环境设计器连接到数据库
DataReport的DataMember 属性写为command1
DataReport的DataSource 属性写为DataEnvironment1
连接完后,在SQL语句中写入 SQL代码
select * from ylj where yf=?
留下参数传递为不同报表做准备。
如下的就是如何对参数赋值的问题了。
在按钮触发事件中添加如下代码
在设计报表样式时,我不喜欢抓取到网络,我都会钩掉,好方便自己调整。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。