【问题标题】:Display all SSRS report field values without line breaks显示所有 SSRS 报告字段值,不带换行符
【发布时间】:2013-04-26 11:02:13
【问题描述】:

我有一个 SSRS 报告,其中包含我无法修改的数据集。我只能更改报告的格式。

我试图弄清楚如何让其中一个报告字段以列表或 csv 的方式内联显示其许多值。现在它打印一个值并执行换行符,然后是下一个值和另一个换行符,依此类推...我希望我的值在没有换行符的情况下打印。

我尝试在表达式中使用 Replace 函数(将 vbcrlf 替换为“,”)但没有成功...

【问题讨论】:

  • 为什么不能更改数据集?
  • 另外:您当前的报告结构是什么?您在当前布局中使用了哪些控件?
  • 我无法更改数据集,因为它是嵌入在供应商提供的产品中的报告。我只能更改报告的布局/格式。我可以使用任何适当的控件。它目前是 tablix 中的一个文本框。

标签: reporting-services


【解决方案1】:

您没有提供足够的信息来可靠地回答问题。您的问题很可能与this question 重复,my answer there 也会回答您的问题。基础是:

  1. 创建多值参数@MyParameter
  2. 为要从数据集中检索的参数设置默认值
  3. 在您的文本框中使用表达式=Join(Parameters!MyParameter.Value, ", ")

同样的免责声明也适用于此:如果有很多值,此解决方案可能效果不佳。

【讨论】:

    【解决方案2】:

    听起来您只是想要一个表达式来删除源数据中的换行符,以便它打印在一行上。您可能需要进行一些试验和错误才能了解字符的实际含义,但您可能希望从替换开始:

    vbCrLf

    vbLf

    vbCr

    更多关于替换this question中的换行符

    您可以在报告中创建一个代码函数来进行替换,类似于this question 中的答案。

    【讨论】:

      猜你喜欢
      • 2016-08-02
      • 1970-01-01
      • 1970-01-01
      • 2015-04-26
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 2023-03-07
      • 2013-12-03
      相关资源
      最近更新 更多