以前没用VB来设计过报表,网上很多人建议使用水晶报表。本着简单实用的原则我还是使用了VB自带设计器来做。
大体思路很简单,通过数据源的绑定来获得数据,再使用报表显示出来。
但实际操作中细节问题很多,比如A4纸张打印太窄,必须横向打印。
先解决横向打印问题:
解决办法一:是将VB 6升级到SP5 通过了Orientation来解决
再在按钮触发事件中写入
1是纵向,2是横向,256是定义,2800是长度,2400是宽度。
现在就是报表设计器的问题了
先把数据环境设计器连接到数据库
DataReport的DataMember 属性写为command1
DataReport的DataSource 属性写为DataEnvironment1
select * from ylj where yf=?
留下参数传递为不同报表做准备。
如下的就是如何对参数赋值的问题了。
在设计报表样式时,我不喜欢抓取到网络,我都会钩掉,好方便自己调整。