2013-11-21 42 views
0

将ssrs报告导出到csv文件时,它包含一些其他列,如“textbox15”,“textbox8”等,其中也包含数据。它也出现在XML中。在Excel中,我们正在获取正确的数据。它不出现在Excel中。在Excel表格中获取正确的数据。我无法在报表设计器中找到任何带有这些名称的文本框。我怎样才能找出这些隐藏的文本框?附加文本框出现在从SSRS报告导出的csv文件中

在CSV报告,XML,Excel是下面

enter image description here

+0

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

回答

2

给出它可以是非常繁琐的,但是你可以使用DataElement属性来控制什么/你的报告中显示,关于如何具体的零件仅数据导出类型(CSV,XML)。在Visual Studio中,这些位于属性窗格的“仅数据”部分下。 “DataElementOutput”将控制某个特定项目是否会显示在数据导出中 - “NoOutput”将阻止它被包含,而“Output”(通常为“Auto”)将包含数据。

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

+0

谢谢!这对我有用。 –

0

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