2010-11-17 52 views
7

当我们将SSRS 2008报告导出为ex​​cel,然后将范围从该文件复制到另一个excel文件时,报告中使用的颜色会更改为完全不同的东西,非常烦人当我们使用'Conditonal Formatting'来为这些单元格中的某些特定颜色着色时。任何想法为什么?SSRS报告导出为ex​​cel时颜色发生变化

+0

你是否与[这家伙]相同的报告(http://stackoverflow.com/questions/4203990/colour -mismatch功能于SSRS报告和-Excel工作表)? – slugster 2010-11-17 12:20:53

+0

没有。但很高兴看到它不只是我有问题! – Matt 2010-11-17 12:24:20

回答

1

https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=386055

建议从SSRS队(在上面的链接/后)发布Microsoft在2011年5月29日在15:34 的API COM/.NET是相似的。您正在调用Worksheet.Copy,它不提供这些选项。看看Range.Copy和Range.PasteSpecial。

任何人都有链接到任何C#代码使用Range.Copy或PasteSpecial调用从一个工作簿/工作表复制到另一个工作簿?

我想KeepSourceFormat或KeepSOurceScheme将是将工作表从一个工作簿复制到另一个工作簿的技巧,以避免SSRS 2008 R2 Excel报表中出现不同颜色问题。

0

如果你只需要将它从一个文件复制粘贴到另一个文件,你不能只是按Ctrl + C和Ctrl + P。按Ctrl + C正常工作,但由于东西,你需要右键点击并在粘贴选项你需要向下滚动粘贴特殊,找到保留源格式化按钮。它适用于我,因为它可以保留除单元格大小以外的所有颜色和格式。

0

This Worked me。

=IIF(sum(Fields!TotalHours.Value) <> "", "White","Pink") 

换句话说,请确保您为这两种情况定义颜色。 然后在Tablix1属性页下的背景填充颜色删除“自动”,并选择无颜色