【问题标题】:Report created by ReportViewer shows in Excel an error messageReportViewer 创建的报告在 Excel 中显示错误消息
【发布时间】:2011-08-29 12:25:20
【问题描述】:

如果我生成 excel 报告,excel 2010 会显示以下警告消息:

文件错误:数据可能已丢失

注意:我已经找到解决方案,将立即发布。我为其他有同样错误的人做这个条目。

【问题讨论】:

    标签: reporting-services rdlc rdl report-viewer2010


    【解决方案1】:

    事实证明,报告数据源的值为 -0(负零)。数据类型为decimal。 Excel 无法处理此问题。
    问题似乎出在 Excel 公式引擎中,而不是在报表渲染器中(但我认为 MS 必须在报表渲染器中解决问题)。

    http://connect.microsoft.com/SQLServer/feedback/details/680863/negative-zero-causes-file-error-data-may-have-been-lost-in-excel-2010-when-exporting-ssrs-report

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题,我将嵌入图像更改为外部图像。在此更改中,一些图像的位深度属性保持为 32(单击属性 -> 详细信息选项卡)。

      我使用 imagemagick 实用程序 (http://www.imagemagick.org/script/binary-releases.php) 将其位深度更改为 24。

      我使用“convert -depth 24 oldimage.bmp newimage.bmp”命令来改变位深度属性。

      这解决了我的问题。

      我知道这不能解决您的问题。但是,如果有人在搜索时遇到此帖子,可能会对他们有所帮助。

      【讨论】:

      • 谢谢 我在 ssrs 报告中使用 32 位 bmp/位图(嵌入)图像时遇到了同样的问题,导致在 excel 2010 中查看时出现“文件错误:数据可能已丢失”错误,更改要 24 位的图像解决了这个问题。
      猜你喜欢
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多