gpt4 book ai didi

csv - 报表生成器导出到带有列标题空间的 CSV

转载 作者:行者123 更新时间:2023-12-01 12:32:44 26 4
gpt4 key购买 nike

这是一个奇怪的请求,因为我们都知道数据库头不应该包含空格。
但是,我正在使用的系统需要在其标题中使用空格才能导入。
我创建了一个 Report Builder 报告,它将数据构建到一个表中,并在我运行它时起作用。

 '01/08/2015' "Active date",
'31/07/2016' "Expiry date",

但是,当将其导出到 CSV 文件时,它们将替换为“Active_date”,这会导致导入错误。有谁知道我可以阻止它用 _ 替换空格的方法,或者这是无法更改的东西?

最佳答案

是 可以使用列标题中的空格导出到 CSV。这是我如何实现的。

步骤 1
更新您的报表数据集以包含第 1 行的标题。

SELECT * FROM
(
SELECT Field1, Field2, 2 as rowOrder
FROM Tables
Where Conditions
UNION ALL
SELECT 'Activity Date' AS Field1, 'Expiry Date' AS Field2, 1 as rowOrder
) ORDER BY rowOrder

第 2 步:
修改 RSReportServer.config报告服务器上的文件以自定义 CSV 导出以排除标题。

2012 配置文件位置: C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer
2008 文件位置: \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer
小鬼:备份 RSReportServer.config以防您需要回滚您的更改。

<render> 中添加另一个条目CSV 扩展名下方的部分。
<Extension name="CSVNoHeader" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering">
<OverrideNames>
<Name Language="en-US">CSV No Header</Name>
</OverrideNames>
<Configuration>
<DeviceInfo>
<NoHeader>true</NoHeader>
</DeviceInfo>
</Configuration>
</Extension>

保存。现在您有另一个下拉导出选项 CSV No Header 以及 CSV、PDF、XML。用户可以使用此选项以 CSV 格式提取数据,标题中带有空格。

MSDN Link to customize Rendering extension

关于csv - 报表生成器导出到带有列标题空间的 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32091506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com