在vb中的datareport的代码中引用控件无效,为什么?
来源:百度知道 编辑:UC知道 时间:2024/06/01 01:15:25
首先介绍一下DataReport对象的几个常用属性。一是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中可以放置各种报表控件,其中RptLabel、RptImage、RptShape和RptLine可以放在
任意的Section中,用于输出各种文字、图形及表格线;RptTextBox只能放在细节中,一般用于绑
定输出DataMemeber提供的数据字段;RptFunction只能被放置在分组注脚中,用于输出使用各种内
置函数计算出的合计、最大值、最小值、平均值、记数等等。上述报表控件中常用公共属性有用于
控制位置及高度宽度的Top、Left、Height、Width和控制可见性的Visible;其中RptTextBox还有
DataField、Data