报告服务,在 rdl 中有两个报告

Posted

技术标签:

【中文标题】报告服务,在 rdl 中有两个报告【英文标题】:reporting services, have two reports in rdl 【发布时间】:2012-11-13 09:10:33 【问题描述】:

我有一份 s-s-rS 2008 报告,其中显示了一些基于开始日期的信息。

我现在想将报告的另一个实例添加到同一个 rdl,但开始日期不同。

如何将同一报告的第二个实例添加到 rdl 文件?好像没有办法复制粘贴进去。

数据集是一样的,只是参数值改变了,但都需要在同一个报表上显示。

【问题讨论】:

为什么不将开始日期作为参数传入? @PaulAlanTaylor 我是,但我需要一个 rdl 中的两个报告,它们是相同的报告,具有不同的开始日期。参数位似乎很好,它是如何在一个 rdl 上有两个报告,我不知道该怎么做。 【参考方案1】:

您的问题听起来有点令人困惑,因为您说的是“rdl 中的报告”,但 RDL 报告。您可能应该研究的是creating a subreport。您可以创建一个“主”报告,其中包含恰好两次(2 次)或列表(n 次)的子报告。

开始日期前后的业务案例将决定哪个选项最适合您。如果您只有一个主报表,其中只有两个子报表,则可以对两个子报表的参数“开始日期”进行硬编码。在这种情况下,您甚至不需要主报告中的数据集。

如果您需要或想要更灵活,请使用列表中包含子报表的其他选项。您可以创建一个包含“开始日期”列的数据集,并将其绑定到子报表的参数。这样可以轻松扩展设置以显示报告三、四或 n 次。

无论如何,任何一个选项都允许您minimize copy/paste action,这是一件好事。

【讨论】:

好的,看一个带有报告的 RDL。该报告包含在一个盒子中。我只想要两个盒子,因此需要两个报告。我不想要每行的子报告,尽管在另一个报告之后只显示一次的 rub-report 就可以了。可以这样做吗?编辑:实际上,您的第二个选项可以工作。我如何设置主报告,使其不显示子报告以外的任何内容?我是否需要将该主报告绑定到另一个包含我的两个开始日期的数据集? 我已更新答案以阐明如何组合数据集(如果需要)和参数。无论哪种方式,现在对您来说最好的建议就是出去尝试一下。

以上是关于报告服务,在 rdl 中有两个报告的主要内容,如果未能解决你的问题,请参考以下文章

.rdl 报告(sql server 报告服务)的文本开头未显示换行符

如何以编程方式在 s-s-rS 报告项目中添加 .rdl 文件?

已发布的 RDL 文件位于何处?

SSRS报告导出为PDF并附加其他文档

无法在 Vs 2008 中编辑 rdl 报告(2005 定义)

s-s-rS - 部署后报告的凭据与源 rdl 文件不匹配