Sql SSRS根据传入列表报告每页重复X次

Sql SSRS根据传入列表报告每页重复X次,sql,sql-server,reporting-services,Sql,Sql Server,Reporting Services,我创建了一个基于数据库的报告,它使用一个存储的进程并获取一个ID值,然后显示其数据 我想给一个“打印报告”列出这些ID值,并让它每页重复报告3次,每个报告显示来自不同ID的数据 我曾尝试使用[table]中的[subreport]作为[datarows]之一,但我不确定如何让它在给定[ID]数组的基础上每页重复3次 我是否需要对表进行第二次查询,以获取某种临时表ID列表 CREATE TYPE dbo.IDList AS TABLE ( ID INT ); GO 如何将其传递到子报表,使其

我创建了一个基于数据库的报告,它使用一个存储的进程并获取一个ID值,然后显示其数据

我想给一个“打印报告”列出这些ID值,并让它每页重复报告3次,每个报告显示来自不同ID的数据

我曾尝试使用[table]中的[subreport]作为[datarows]之一,但我不确定如何让它在给定[ID]数组的基础上每页重复3次

我是否需要对表进行第二次查询,以获取某种临时表ID列表

CREATE TYPE dbo.IDList
AS TABLE
(
  ID INT
);
GO

如何将其传递到子报表,使其成为每页3个部分?

您这样做是因为您在处理多值参数时遇到问题吗?如果是这样,考虑不要使用子报表,而是使用带有策略的单个报表。主要的区别是,你会让每个单元格的大小为页面的1/3,然后插入一个矩形,然后在这个矩形中放置你本来应该在子报表中放置的内容。我不这么认为。这里的想法是。。。把它想象成一张音乐会门票。1人买5张票。门票上有名字、号码和音乐会名称的区域。每张打印页可容纳3张票。所以最后两张(共5张)票必须打印在第2页上。报告是一组字段,具有非常特定的布局,以便适合票据打印区域。因此,为什么我要查看一个子报告(即个人票据报告表单),您是否尝试将多个详细部分添加到报告中。每个细节部分都有相同的信息,每个页面都有3个细节。确保“3详细信息”部分不会过度运行到下一页