Stored procedures 参数字段中每个值的多个子报告

Stored procedures 参数字段中每个值的多个子报告,stored-procedures,reporting-services,ssrs-2008,report,subreport,Stored Procedures,Reporting Services,Ssrs 2008,Report,Subreport,我有一个报告和一个子报告,报告中有30个子报告的实例,它们被组织起来整齐地放在页面上。子报表的唯一参数是Child,而报表的唯一参数是Parent(不是实际值,但它可能会使其他看到这一点的人更容易/更普遍)。数据来自数据源SQL_source和存储的proc dbo.StoredProc,另存为Dataset1 我需要每个子报表实例使用下一个子报表作为其父报表实例的参数。目前,报表中的子报表的每个实例都接受参数Child,但只接受第一个值(名称为Child,值为[Child]。如果我将该值设置为

我有一个报告和一个子报告,报告中有30个子报告的实例,它们被组织起来整齐地放在页面上。子报表的唯一参数是Child,而报表的唯一参数是Parent(不是实际值,但它可能会使其他看到这一点的人更容易/更普遍)。数据来自数据源SQL_source和存储的proc dbo.StoredProc,另存为Dataset1

我需要每个子报表实例使用下一个子报表作为其父报表实例的参数。目前,报表中的子报表的每个实例都接受参数Child,但只接受第一个值(名称为Child,值为[Child]。如果我将该值设置为Last(Fields!Child.value,“Dataset1”)然后它将使用父对象的最后一个值作为参数,因此我知道它可以看到所有这些值。我只是试图让它检索所有这些值,这将是一个可变的量,取决于父对象


很抱歉,如果它是一堵文本墙,有人知道这是否可行吗?

在SSRS中,没有函数可以像“相反”的Previous()函数那样工作。根据您的要求,我建议一种解决方法是加入父表和子表。让每个父表和下一个子表一起工作。也许您可以向MS提交一个功能,让他们创建下一个()函数或类似的功能。

我可以创建一个子报表的tablix,它将以tablix的增量显示每个子报表。

您能澄清一下加入表的意思吗?另外,由于子报表中的值的数量将取决于父报表,我能让它在报表页面上打印30,然后共同打印吗继续在下一页打印31到60,等等?事实上我找到了一个解决方法-我知道我可以创建一个子报表的tablix,它会以tablix的增量显示每个孩子的子报表。谢谢你的帮助!因此,这实际上不是答案,并且将其标记为答案会让人困惑。你需要为自己的问题创建一个答案继续,然后将其标记为答案(如果@Black_T帮助您找到解决方案,请向上投票他的答案…)不幸的是,我没有足够的声誉来投票,但我发布了我的答案。