加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – Tablix SSRS中的嵌套子报表

发布时间:2020-12-12 16:55:53 所属栏目:MsSql教程 来源:网络整理
导读:我可以在一个标签列中包含一个子报表,该行按ID分组,并将该ID传递到要运行的子报表中吗?基本上,子报表将从第二个数据集中返回基于主标签分组中使用的ID的数据? 我的主tablix有4行,它们通过一个ID组合在一起,我在主数据集中创建了几个图形.我的第二个数据集返
我可以在一个标签列中包含一个子报表,该行按ID分组,并将该ID传递到要运行的子报表中吗?基本上,子报表将从第二个数据集中返回基于主标签分组中使用的ID的数据?

我的主tablix有4行,它们通过一个ID组合在一起,我在主数据集中创建了几个图形.我的第二个数据集返回模拟,每个ID可以包含数百行,这就是为什么我不想在连接语句中这样做,因为它是非常不方便的.我想在主标签列中的第5行添加一个tablix,并显示来自dataset2的结果,但只能在当前的Tablix1组中运行.

数据集1将与主标签中的每个组的唯一iGoalID类似.

数据集2看起来像这样;

我想要能够循环通过DataSet2并显示数据,但只能按主标签iGoalID分组等于dataset2的iGoalID

解决方法

您必须将子报表构建为单独的报告.rdl,并将其构建为接受ID的参数.一旦将其添加到父报表中,就会将该ID参数传递给子报表.一旦子建立,测试和保存…将其添加到您的主要报告中使用Insert->主标签上的子报表.您应该能够在设计视图中选择要在其中进行子报表的单元格,并在其中插入子报表.

指定传递给子报表的参数

>在设计视图中,右键单击子报表,然后单击“子报表”
属性.

>在“子报表属性”对话框中,单击参数.单击添加.新的行将添加到参数网格.>在“名称”文本框中,键入子报表中的参数名称从列表框中选择它.该名称必须与报告相匹配参数,而不是查询参数,在子报表中.>在值列表框中,键入或选择要传递到子报表的值.这个值可以是静态文本或引用字段的表达式主要报告中的其他对象.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读