【发布时间】:2016-11-01 13:33:53
【问题描述】:
我正在使用 SSRS 为 ERP 实施项目编制报告。我希望在每张纸的标题上显示唯一的作业编号。例如,在订单号 66 上,我应该在 19 个页眉的顶部有 19 个唯一的作业编号。作业编号的格式如下:
66-1500001, 66-1500002 --> 66-1500019
我有一个名为 JobNumber 的数据集和该数据集中名为 JobProd_JobNum 的字段。我需要在不使用 tablix 的情况下执行此操作,因为这些无法输入到 SSRS 报告的作业标题部分,因此我创建了一个名为 JobParameter 的参数。然后,我在我放在标题部分的文本框上的存储过程中使用了以下代码:
=Parameters!JobParameter.Value
但这仅显示第一个作业编号,在所有 19 页上:
661500001
我尝试过使用 join 功能,但这只是将所有 19 个工作编号连接到每个页面上,我需要在每个页面上显示一个唯一的工作编号
是否在存储过程中编写一个循环,将第一个页码作为第一个作业号,依此类推,直到第 19 个作业号,留下如下内容:
page1, job number : 66-1500001
page2, job number : 66-1500002
page3, job number : 66-1500003
...
page19, job number : 66-1500019
感谢任何帮助,保罗。
【问题讨论】:
-
这里有一个在 tablix 上使用分组分页的好例子stackoverflow.com/questions/21435830/…
-
这很有用,但不幸的是它在这里不适用,因为我在标题中显示的数据来自上面命名的数据集,所以不能使用 tablix。我的数据分页没有问题,因为我将它拆分到一个组的每个新实例上,我在正文部分包含的 tablix 中有这些实例,详细说明了订单详细信息、订单数量等。跨度>
标签: sql sql-server reporting-services ssrs-2012 erp