sql – Tablix SSRS中的嵌套子报表

我可以在一个标签列中包含一个子报表,该行按ID分组,并将该ID传递到要运行的子报表中吗?基本上,子报表将从第二个数据集中返回基于主标签分组中使用的ID的数据?

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

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

数据集2看起来像这样;

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

解决方法

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

指定传递给子报表的参数

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

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

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...