vb6 中用data report 做报表 我不是vb 熟练工,最近刚刚用vb 做完一个程序,其中控制部分没费太大周折,倒是报表部分颇让我费了一翻脑筋
在网上找了半天,也没找到关于vb6 的 datareport 的详细介绍,于是想借鉴"前辈"们的经验,用 crystalreport或 excel,感觉也不省劲,于是决定回头再去"啃 "datareport,别说,还真让有所收获,下面就简单的介绍一下我的体会,希望对大家能有所帮助
首先介绍一下data report 对象的几个常用属性
一是datasource,用于设置一个数据源,通过该数据源,数据使用者被绑定到一个数据库;二是datamember,从datasource 提供的几个数据成员中设置一个特定的数据成员;三是leftmargin、 rightmargin、 topmargin、 bottommargin 等,用于指定报表的左右上下的页边距;四是sections,即 datareport 的报表标头、页标头、细节、页脚注、报表脚注5 个区域,如果加上分组(可以有多层分组),则增加一对区域,即分组标头、分组脚注
其中datasource 一般是一个数据环境或是adodb
connection 类型的变量,而datamember 则对应数据环境中的command 或是adodb
recordset 类型的变量,推荐使用数据环境及command,页边界大家肯定都很清楚,下面我主要介绍以下sections,这也是datareport 的精髓所在
sections 是一个集合,您可以为每一个section 指定名称,也可以用其缺省的索引,从上到下依次为1、 2…
每个section 均有height 和 visible 属性,您可以在一定条件下使一个section 不可见
在section 中可以放置各种报表控件,其中r