大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> 在VB中使用动态分组报表

在VB中使用动态分组报表

时间: 2021-07-31 作者:daque

在运用vb自带的报表进程中,我遇到了处置动静分批报表的题目。普遍要运用分批报表要在vb中创造一个dataenvironment,并在个中创造数据库联接和吩咐东西,在吩咐东西中树立分批字段,结果将那些分批字段介入到报表中。然而这种本领只能符合静态的数据源,当遇到数据表中的字段不恒定,或数据表不许预先觉道的情景时,这种本领就爱莫能助了。过程查看百般材料,创造咱们不妨经过运用data shaping来动静创造分批消息。底下就精细引见一下怎样动静创造分批消息,并运用于vb报表。       要运用data shaping,步调必需运用activex data object (ado)贯穿数据库,处置题目的要害是运用data shaping的启动步调包办常常运用的百般ole db的启动步调,它的用法跟运用其它启动步调一致,对于已有的数据考察代码不必作任何窜改,不过大略的窜改一下贯穿代码就不妨扶助data shaping了。简直做法如次:

       将贯穿参数中的   

provider树立成"msdatashape" 即

connectionstring  = "provider=msdatashape;data provider=常常的启动步调;data source=…;其它的参数"

而后就不妨和凡是一律举行数据贯穿和百般数据操纵了。如许贯穿的数据源出了具备用普遍本领的一切个性除外,同声具备了咱们行将运用的data shaping功效,底下就不妨创造本人的分批消息了:

将用来翻开记载集的sql语句写成如次情势:

 

shape {select 字段1, 字段2, 字段3,…, 字段n from 现有的表} as 新的称呼1

compute新的称呼1 as新的称呼2 by 分批字段1, 分批字段2,…, 分批字段n

 

上头的语句中,须要提防的是分批字段必需同声在select 中展示,要不运转时将报错。用该sql语句翻开的记载会合包括几何个字段,它们是:新的称呼2、分批字段1-n。在运用时,将翻开的记载集rs动作报表的datasource,在报表的分批局部不妨径直且只能运用分批字段1-n以及百般统计因变量,在正文中运用字段1-n时,应将对应编纂框的datamenber树立为”新的称呼2”,简直请参考以次语句

myreport.sections("groupheader").controls("text1").datafield =”分批字段1”

 

myreport.sections("groupfooter").controls("function1").datamember = "新的称呼2"

myreport.sections("groupfooter").controls("function1").datafield = "字段1"

 

myreport.sections("pagecontent").controls("text2").datamember = "新的称呼2"

myreport.sections("pagecontent").controls("text2").datafield =”字段1”

 

依照之上的本领就不妨对带有分批的报表进动作态数据绑定了,这对于那些操纵偶尔表的情景格外有效,由于偶尔表是没辙用安排器安排分批的。

对于data shaping的精细引见不妨去参考msdn在线资源,在普遍情景下咱们不妨用安排器去安排一个一致的构造,而后察看vb安排器天生的代码,如许就不妨套用咱们本人表了。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.