Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS 2012:visual studio中的报告向导-列标题格式_Reporting Services_Reporting - Fatal编程技术网

Reporting services SSRS 2012:visual studio中的报告向导-列标题格式

Reporting services SSRS 2012:visual studio中的报告向导-列标题格式,reporting-services,reporting,Reporting Services,Reporting,我有一些表需要在visual studio中创建为sql server reporting services报表。 报告将导出为CSV。 列标题需要与基础表具有完全相同的名称,因为它将从CSV导出到分析软件中。 问题是报告向导格式化了我的列标题,即CustomerName将变成Customer Name,并带有空格。 有没有办法在标题中使用相同的列名? 数据集列标题是正确的,但在报表本身中会对其进行格式化 有些表的列数超过100列,这就是我使用向导的原因。 谢谢 有好消息也有坏消息 我从未真正使

我有一些表需要在visual studio中创建为sql server reporting services报表。 报告将导出为CSV。 列标题需要与基础表具有完全相同的名称,因为它将从CSV导出到分析软件中。 问题是报告向导格式化了我的列标题,即CustomerName将变成Customer Name,并带有空格。 有没有办法在标题中使用相同的列名? 数据集列标题是正确的,但在报表本身中会对其进行格式化

有些表的列数超过100列,这就是我使用向导的原因。
谢谢

有好消息也有坏消息

我从未真正使用过报告向导,但它似乎是您的最佳选择

坏消息是,在我的向导快速测试中,似乎没有像您在报告中建议的那样格式化标题的选项

好消息是,这些实际上不会影响CSV导出

将表导出为CSV时,SSRS使用textboxDataElementName属性确定CSV标题列,如果不存在,则使用textboxName属性

使用最简单的数据集进行测试:

create table csvtest (CustomerName varchar(100))

insert into csvtest select 'customer1'
insert into csvtest select 'customer2'
通过向导将其添加到报告中,我得到与您相同的结果,即表头行为客户名称

但是,实际的CustomerName文本框仅继承源列的名称:

最终结果是,当您将表导出到CSV时,它不考虑表标题行中的<强>客户名称< /强>值,只需将CSV列标题创建为<强> CuuleNord<强>,按要求:

因此,如果您可以接受与预期不同的报告,那么尽管SSR有一些奇怪之处,CSV导出可能是正确的


我建议您尝试基于向导的CSV导出,并查看其外观。

您好,非常感谢,它工作得很好:)我应该亲自尝试!你救了我几个小时不客气,尼尔。我不怪你没有先运行导出,毕竟它很难像你期望的那样工作!很高兴这有帮助。