微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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->主标签上的子报表.您应该能够在设计视图中选择要在其中进行子报表的单元格,并在其中插入子报表.

指定传递给子报表的参数

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_no='LJCG001H' THEN dbo.ELTPNAME(a.fw_nu) ELSE d.fm_name END),e.fw_state_nm,f.fw_rmk_nm
if not exists(select name from syscolumns where name='tod_no' and id=object_id('iebo09d12')) alter table iebo09d12 add tod_no varchar(
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_nm,g.fa_name from LJSS007H a (nolock) Left join LJPA002H b (nolock) On a.pa_no =b.pa_no Left jo
要在 SQL Server 2019 中设置定时自动重启,可以使用 Windows 任务计划程序。下面是详细的步骤: 步骤一:创建批处理文件 打开记事本。 输入以下内容: net stop "SQL Server (MSSQLSERVER)" net start "SQ
您收到的错误消息表明数据库 'EastRiver' 的事务日志已满,导致数据库操作失败。要解决这个问题,可以按照以下步骤操作: 1. 备份事务日志首先,备份事务日志以释放空间: BACKUP LOG [EastRiver] TO DISK = N'C:\Backup\East
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标识ID,若不知道怎么查询数据库的标识ID, 打开SQL Server management studio,点击工具。选择SQL Server Profiler。 登录,登录成功后,如果有个默认弹窗,先取消 新建追踪 命名
--最新的解决方法 --先创建用户帐户,不进行授权,然后通过下面的SQL语句将该用户帐户关联至对应的数据库用户。优点是避免了重新授权的操作。 USE tempdbEXEC sp_change_users_login 'Update_One', 'iemis', &#3
命令: ALTER TABLE 表名 add 列名 数据类型 default 默认值 not null 例如: ALTER TABLE LJEL005H add el_req int default 15 not null
declare @i int set @i=340 while @i<415 begin set @i=@iʱ insert into LJWK007H select '2024','28','9110','3PTSD621000000