SSRS 2008颜色调色板更改

在现有的SSRS 2008 R2报告中,使用具有Windows操作系统的PC的用户可以使用白色和浅绿色的颜色将其报告导出为ex​​cel。 这些用户在黑白打印机上打印报告,一切正常。

问题是在MAC电脑上工作的用户。 这些用户将其报告导出为ex​​cel,并尝试在黑白打印机上打印报告。 问题是一行是可读的,另一行是无法读取的。 假设是白色的线,是你无法读取的线。

我相信问题是由于SSRS报告的颜色调色板与excel使用的调色板不同。 我想我需要制作SSRS使用的颜色盘,和excel使用的一样。 对于SSRS报告中的每一条打印线,这是否可行? 如果为此SSRS报告使用自定义颜色,是否也会修改在同一个报告服务器上生成的其他SSRS报告?

因此,你可以告诉我如何更改ssrs使用的颜色调色板,以便它匹配颜色调色板excel使用? 此外,如果您对如何解决这些问题有其他build议,请告诉我您的解决scheme是否与代码和/或url一起告诉我如何解决这个问题。

我无法评论在Mac上导出到Excel的SSRS报告的使用情况,但通常SSRS 2008 R2会以xls(Excel 2003)格式向Excel报告报告。 因此,如果您想使用“Excel安全”颜色,那么您应该只使用Excel 2003调色板中的颜色。

这里有一个可用的颜色列表。

除了手动编辑受影响的报告并更改使用的颜色以外,无法更改整个报表服务器使用的调色板。

您还可以检查报告中的“白色”线条是否设置为使用白色作为背景颜色,而不是在屏幕上/打印时出现白色的非常浅的颜色。

如果使用第三方OfficeWriter渲染器,则可以在Excel中创build自己的模板工作簿,然后根据需要自定义调色板。 借助OfficeWriter的SSRS集成,即使使用SSRS 2008 R2,也可以导出到.xls和.xlsx。 请参阅OfficeWriter for Reporting Services

免责声明:我为SoftArtisans,OfficeWriter的制作者工作。

一个简单的方法是首先将报告输出到HTML,然后使用excel图标/button从那里导出到excel,并在报告RDL(html)的图像(excel)属性上设置&rs:Format = EXCELOPENXML。

希望这可以帮助别人。

问候,