有以下表:table1单位名称 人员
ABC 小王
ABC 小张
DEF 小沈
DEF 小红我想按单位分组.然后在报表中打印如下:
单位名称: ABC
人员: 小王
小张
单位名称: DEF
人员: 小沈
小红
具体怎么实现呢?
我是用代码连接的,不用数据环境.
ABC 小王
ABC 小张
DEF 小沈
DEF 小红我想按单位分组.然后在报表中打印如下:
单位名称: ABC
人员: 小王
小张
单位名称: DEF
人员: 小沈
小红
具体怎么实现呢?
我是用代码连接的,不用数据环境.
Dim cnn As New ADODB.Connection
Dim rst As New ADODB.Recordset cnn.Provider = "MSDataShape"
cnn.Open "Data Provider=MSDASQL;DSN=vfox;uid=sa;pwd=vfox;database=pubs” rst.StayInSync = FALSE
rst.Open "SHAPE {select * from authors}
APPEND ({select * from titleauthor} AS chapter
RELATE au_id TO au_id)", cnn这样就建立一个分层的RecordSet,你把他分别绑定到DataReport的DataSource和DataMember属性上就行了,其它的操作一样。