s-s-rS 添加接受输入以进行打印的文本框

Posted

技术标签:

【中文标题】s-s-rS 添加接受输入以进行打印的文本框【英文标题】:s-s-rS Adding text box that accepts input for printing 【发布时间】:2012-10-24 20:39:41 【问题描述】:

使用 Business Intelligence Development Studio,我正在为 s-s-rS 创建一个报告,要求用户在打印之前添加一些注释。不需要将注释发送回生成报告的 SQL Server,只需要在打印或导出报告时包含它们。我还有其他一些解决方案,包括:

导出到 Word 进行编辑,然后用户可以手动发布到 pdf 并发送 包括注释字段的参数,这涉及拉报告,然后添加注释,最后再次重新拉报告以包含数据

但除非必要,否则我真的不想在用户的流程中添加额外的步骤。有没有人试过这个?我一直在修补和搜索,但没有运气。

提前致谢。

【问题讨论】:

您是否尝试过添加参数并将其放在报告中?应该很简单。 我提到这是一个潜在的解决方案,但用户是先拉报告来分析数据。所以他们会拉一次,然后添加注释,然后再次拉报告并添加参数。对我来说似乎很草率,特别是如果调用的 SP 需要大量处理。 @JamieF 我认为您应该将其作为答案。在 s-s-rS-2008,AFAIK 中没有其他方便的方法可以做到这一点。 @LukeWyatt:他们不需要运行一次报告以便能够制定他们的上下文特定注释吗?在这种情况下,参数选项有效。 【参考方案1】:

s-s-rS 报告的输入来自数据源和参数。应用了一些服务器设置,但每个报告的所有内容都来自这两个地方中的任何一个。

根据 OP 注释,我将添加一个允许空白值的文本参数。您可以设置默认值="",以便报告将在首次访问时运行。然后用户添加的任何文本都可以简单地通过引用参数的值插入到报告中。(=Parameters!MyParam1.Value)

【讨论】:

【参考方案2】:

用户首先提取报告以分析数据。所以他们会拉一次,然后添加注释,然后再次拉报告并添加参数。

【讨论】:

您的解决方案有点短。您可以考虑用更多细节或示例进一步解释它。 这个问题旨在避免额外的数据拉取(并帮助降低 SQL 服务器的负载)。最终,这是唯一的选择......

以上是关于s-s-rS 添加接受输入以进行打印的文本框的主要内容,如果未能解决你的问题,请参考以下文章

保持多行文本框输入的格式存储在会话中

如何处理来自文本框的输入以不打印 NaN

如何在表达式中引用文本框值? s-s-rS

如何将文本框添加到 s-s-rS 项目中的现有矩阵?

打印PDF文件但文本框显示不了

一个通过值选择器接受特定值的文本框