ReportViewer创建的报告在Excel中显示错误消息

时间:2011-08-29 12:25:20

标签: reporting-services rdlc rdl report-viewer2010

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

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

注意:我已找到解决方案并立即发布。我为其他人犯了同样的错误。

2 个答案:

答案 0 :(得分:3)

事实证明,报告数据源的值为-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

答案 1 :(得分:3)

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

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

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

这解决了我的问题。

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