Reporting services SSRS 2012:visual studio中的报告向导-列标题格式
我有一些表需要在visual studio中创建为sql server reporting services报表。 报告将导出为CSV。 列标题需要与基础表具有完全相同的名称,因为它将从CSV导出到分析软件中。 问题是报告向导格式化了我的列标题,即CustomerName将变成Customer Name,并带有空格。 有没有办法在标题中使用相同的列名? 数据集列标题是正确的,但在报表本身中会对其进行格式化 有些表的列数超过100列,这就是我使用向导的原因。Reporting services SSRS 2012:visual studio中的报告向导-列标题格式,reporting-services,reporting,Reporting Services,Reporting,我有一些表需要在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导出,并查看其外观。您好,非常感谢,它工作得很好:)我应该亲自尝试!你救了我几个小时不客气,尼尔。我不怪你没有先运行导出,毕竟它很难像你期望的那样工作!很高兴这有帮助。