【问题标题】:Additional Textboxes are appear in csv file exporting from SSRS report附加文本框出现在从 SSRS 报告导出的 csv 文件中
【发布时间】:2013-12-05 21:20:07
【问题描述】:

在将 ssrs 报告导出到 csv 文件时,它包含一些额外的列,例如“textbox15”、textbox8 等,其中也包含数据。它也出现在 XML 中。在 excel 中,我们得到了正确的数据。它不会出现在excel中。在 Excel 工作表中获取正确的数据。我在报表设计器中找不到任何具有这些名称的文本框。我怎样才能找到这些隐藏的文本框?

csv、xml、excel中的报告如下

【问题讨论】:

  • 这些单元格可能不会显示在报表设计器中,但它们在后面的 XML 代码中(右键单击 RDL,查看代码)。在对 XML 代码进行任何更改之前备份您的工作。 Excel 和 PDF 足够聪明,不会显示这些单元格。我会检查几件事:你有嵌套的文本框吗?或者你有里面有文本框的“父”矩形吗?您没有在“属性”下拉菜单中看到它们?

标签: excel csv reporting-services ssrs-2008 reporting


【解决方案1】:

在 SSRS 报告设计中,选择 "projectcode" 的列标题。在“项目代码”的文本框属性中[单击列标题,以便它选择标题的文本框并显示属性] 将数据元素输出从“自动”选择为“无输出”。确保将数据元素输出的属性更改为“无输出”,仅适用于标题而不是整个列。

【讨论】:

    【解决方案2】:

    这可能非常乏味,但您可以使用 DataElement 属性来控制报告的特定部分在仅数据导出类型(CSV、XML)上显示的内容/方式。在 Visual Studio 中,这些位于属性窗格的“仅数据”部分下。

    “DataElementOutput”将控制特定项目是否显示在数据导出中 - “NoOutput”将阻止它被包含,而“Output”,通常是“Auto”将包含数据。

    其他属性(DataElementName、DataElementStyle)将提供对 XML 格式的更精细控制,并且 DataElementName 也可用于指定 CSV 导出的列标题。

    【讨论】:

      猜你喜欢
      • 2011-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-30
      • 2019-08-06
      • 1970-01-01
      相关资源
      最近更新 更多