SSRS 2014 导出到 Excel (.xlsx) 导致 error191520_01.xml 和“尝试恢复”

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

我正在使用 Visual Studio 2022 修改现有报告,我所做的更改与样式(颜色、字体等)无关 该报告还部署了 Visual Studio 2022。

然后我发布到 SSRS 2014 报表服务器并且报表正确执行。我们可以毫无问题地导出为 PDF 和 CSV 但 当报告运行并导出到 .XLSX 文件时,我从 Excel 中收到以下弹出窗口:

“我们发现‘file.xlsx’中的某些内容存在问题,您希望我们尽力恢复吗?”

当我选择解决问题时,它似乎只是完全删除样式,而只是电子表格中的数据。

允许 Excel 修复它会导致此错误:

enter image description here

error176520_01.xml 在文件“https://tcore-my.sharepoint.com/someFolder/Documents/the_report_name_here.xlsx”中检测到错误已删除部分:/xl/styles.xml 部分。 (样式)修复的记录:来自/xl/worksheets/sheet1.xml部分的单元格信息

我尝试删除报告中的不同元素,导致错误的元素似乎是 Tablix,但数据是正确的,只是格式不正确。 Excel 删除“样式”

reporting-services styles visual-studio-2022 export-to-excel ssrs-2014
1个回答
0
投票

汉诺威拳头评论后,我开始删除图像,然后一次删除一个元素。该问题涉及 Tablix 字体系列。

注意:这是从 SSRS 2014 中提取 RDL 并导入到 VS 2019

在 VS 2019 中,当您从 tablix 打开文本字段属性并转到“字体”时,字体系列中没有任何内容。默认情况下,它通常会使用“Arial”作为字体系列。

enter image description here

切换到代码视图(视图 --> 代码),然后搜索 FontFamily,我们将所有文本字段设置为

"<FontFamily />"

enter image description here

因此所有文本框都设置为空 FontFamily。

修复方法是查找并替换所有

"<FontFamily />"
"<FontFamily>Arial</FontFamily>"

然后部署回 SSRS 2014,Excel 导出工作正常。

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