润乾报表两个数据集间传递参数
来源:互联网 发布:网络总监岗位职责 编辑:程序博客网 时间:2024/05/16 10:42
在润乾报表中,普通参数的传递分为报表数据集参数,报表单元格参数等.那么,如果来实现两个数据集间传递参数呢?
两个数据集间传递参数的实现过程是,把第一个数据集的结果当做参数传到第二个数据集中.
第一步:假设我们要把ds1的查询结果当做参数传递到ds2中.我们先看一下ds1和ds2的数据解结构:
ds1:
ds2:
第二步:设置数据集:
ds1:
ds2:
看过数据集的设置,我们就知道了,现在是要把ds1中的userid当作参数来对ds2进行检索.
第三步:这里是关键的一点,就是设置参数来对ds2中的?号进行绑定,进入到ds2数据集参数选项中:
可以看到,我们在参数表达式这里写的是ds1.select(userid),也就是说,?号绑定的是ds检索出来的userid.
第四步:设计报表模版:
我们预览一下,看一下效果:
可以看到,ds1中的userid被当作参数传递到了ds2中,然后ds2进行了数据展现.
需要注意的是,当计算ds2时,ds1数据集必须已经产生,也就是说ds1必须放在ds2上边:
数据集解析是有顺序的,所以先要计算出当参数的数据集,然后再利用.
由此我们可以举一反三,多个数据集之间传递参数参考这种办法,就可以去实现多种多样的业务功能了.
- 润乾报表两个数据集间传递参数
- 润乾报表参数传递那些事
- 润乾报表两个无关联的数据集展现
- 水晶报表传递参数
- 水晶报表传递参数
- 报表参数传递问题
- rdlc报表参数传递
- 向报表传递参数
- 设置报表,传递参数
- birt报表引擎-将参数传递到数据集的查询条件
- 两个窗体(form)间传递参数
- 两个页面传递参数
- 两个activity传递参数
- 润乾报表数据集中参数和宏的使用方法
- 润乾报表如何用动态参数取得季度数据
- 润乾报表数据集中参数和宏的使用方法
- SQL报表 - 通过URL传递报表参数
- 向水晶报表传递参数
- 输入一行字符串,找出出现的相同且长度最长的字符串,输出它及其首字母的置比如:“yyabcdagaerabceg”答案应该是abc
- C#调用Exe
- setsockopt参数详细说明
- Windows 7 中使用 telnet 命令
- 科普,什么是“NP难”的问题。专业的解释俺看不懂。这个文章里面举了几个例子,俺一下就明白了。
- 润乾报表两个数据集间传递参数
- 七夕在相爱人的眼中也是普通的一天 。
- My97DatePicker日期控件,强大的日期控件,想怎么控制时间就怎么控制
- 使用getGenericSuperclass()和getActualTypeArguments()将DAO做成泛型
- 使用cmd命令批处理判断windows系统是32bit还是64bit
- Button的抖动效果
- 同步synchronized方法和代码块
- web获取MAC
- SVD分解