SSRS 将报告导出为 JSON

问题描述 投票:0回答:1

我们正在使用 SQL Server Management studio 开发一个存储过程,通过“FOR JSON PATH”将数据输出到 JSON

我们遇到的问题是尝试使用 SSRS 来利用此 SPROC 并将数据导出为 .json 文件。

有什么方法可以通过 SSRS 做到这一点吗?

当前我们正在尝试使用表格或文本框来显示数据,但输出被截断并且不会保留有效 json 文件的格式/特殊字符。

当前我们正在尝试使用表格或文本框来显示数据,但输出被截断并且不会保留有效 json 文件的格式/特殊字符。

json reporting-services
1个回答
0
投票

SSRS 不支持开箱即用地导出 JSON 格式的数据。 SSRS 可以在屏幕上呈现报告,也可以使用这些格式选项导出数据。

SSRS Report Viewer and Export Options

这些选项可以扩展,但这需要为 SSRS 服务器实现渲染扩展并对服务器配置文件进行修改。我目前不知道如何实施或找到如何实施的示例。

我认为,在不更改服务器或编写自定义渲染扩展的情况下,您可以获得的最接近的方法(可能值得尝试)是将所有 json 数据“填充”到存储过程中的一个字段中,然后添加该字段到您的 SSRS 报告,报告中没有其他内容。然后,您可以将其导出为 CSV(基本上是文本文档)。但是,我认为可能仍然存在一些截断问题,它可能会迫使您将文件另存为 .csv,这会让最终用户感到困惑。

© www.soinside.com 2019 - 2024. All rights reserved.