【转】使用共享变量实现主报表及子报表之间的数据共享
2010-03-08 16:29
806 查看
今天做报表遇到这样一个需求:在主报表中要去访问子报表中的数据,然后根据这个值,去设置一下主报表的行为。也就是要实现主报表与子报表中的数据共享。
我是新手,所以只能上网找了。
我们以在子报表中获取主报表中的一个数据为目标来进行演示
我们使用水晶报表的自带的数据库来做演示,在主报表中获取一定的数据
然后进行汇总
在子报表中获取这个汇总数据,
以下的公式,使用Basic语法
主报表中的公式如下
公式名称:@fMain1
公式内容:
Shared myTest1 as string
myTest1={产品.颜色} '此处可以替换为任意想获取的数据
formula = myTest1
将该公式应用到主报表的适当位置,如果不需要显示,可以抑制显示
不影响后续数据的获取
子报表中的公式为:
公式名称:@fSub1
公式内容为:
Shared myTest1 as string
formula=myTest1
将公式应用到子报表的适当位置,即可显示出主报表的内容
注意:两个公式中的变量名称与类型需要一致!
原版作者很敬业,还做了视频教程。请访问http://blog.csdn.net/china_aspx/archive/2007/08/20/1752059.aspx
我是新手,所以只能上网找了。
我们以在子报表中获取主报表中的一个数据为目标来进行演示
我们使用水晶报表的自带的数据库来做演示,在主报表中获取一定的数据
然后进行汇总
在子报表中获取这个汇总数据,
以下的公式,使用Basic语法
主报表中的公式如下
公式名称:@fMain1
公式内容:
Shared myTest1 as string
myTest1={产品.颜色} '此处可以替换为任意想获取的数据
formula = myTest1
将该公式应用到主报表的适当位置,如果不需要显示,可以抑制显示
不影响后续数据的获取
子报表中的公式为:
公式名称:@fSub1
公式内容为:
Shared myTest1 as string
formula=myTest1
将公式应用到子报表的适当位置,即可显示出主报表的内容
注意:两个公式中的变量名称与类型需要一致!
原版作者很敬业,还做了视频教程。请访问http://blog.csdn.net/china_aspx/archive/2007/08/20/1752059.aspx
相关文章推荐
- Crystal Reports使用共享变量实现主报表及子报表之间的数据共享
- 使用共享变量实现主报表及子报表之间的数据共享
- 使用共享变量实现主报表及子报表之间的数据共享
- 使用共享变量实现主报表及子报表之间的数据共享
- 使用共享变量实现主报表及子报表之间的数据共享
- 使用水晶报表的共享变量(Shared)即可实现在主/子报表之间的数据共享
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- 使用原生redux模块在React组件之间实现数据共享小实例
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享
- 静态成员变量实现个对象之间数据共享
- Java使用POI实现数据导出excel报表
- Android使用JNI实现Java与C之间传递数据
- 利用react-redux实现react组件数据之间数据共享
- Android使用JNI实现Java与C之间传递数据
- php中使用apcu实现共享数据
- Android中用Application类实现全局数据变量的使用
- 使用sqoop实现关系型数据库、HDFS、Hive之间数据的导入导出
- 线程之间共享数据(两个线程之间使用同一份数据),线程锁要统一,不统一的话会出现线程安全问题
- 使用Ajax实现DropDownList和ListBox的联动以及两个ListBox之间数据的移动