【问题标题】:SSRS 2008 color pallete changeSSRS 2008 调色板更改
【发布时间】:2013-12-03 06:31:44
【问题描述】:

在现有的 SSRS 2008 r2 报告中,我的用户使用具有 Windows 操作系统的电脑可以将他们的报告导出到 Excel,在每个其他详细信息行上使用白色和浅绿色。这些用户在黑白打印机上打印他们的报告,一切都很好。

问题在于使用 MAC 电脑的用户。这些用户将他们的报告导出到 Excel 并尝试在黑白打印机上打印他们的报告。问题是一行是可读的,另一行是你看不懂的。假设为白色的线是您无法阅读的线。

我认为问题是由于 SSRS 报告的调色板与 excel 使用的调色板不同。我想我需要使 SSRS 使用的调色板与 excel 使用的调色板相同。这是一个 SSRS 报告中所有其他打印行的可能解决方案吗?如果我为此 SSRS 报告使用自定义颜色,是否还会修改在同一报告服务器上生成的其他 SSRS 报告?

因此,您能告诉我如何更改 ssrs 使用的调色板,使其与 excel 使用的调色板相匹配吗?此外,如果您对如何解决这些问题有其他建议,请让我知道您的解决方案是什么以及将告诉我如何解决此问题的代码和/或网址。

【问题讨论】:

    标签: excel reporting-services ssrs-2008


    【解决方案1】:

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

    希望这可以帮助某人。

    问候,

    【讨论】:

      【解决方案2】:

      如果您使用第 3 方 OfficeWriter 渲染器,您可以在 Excel 中创建自己的模板工作簿并根据需要自定义调色板。通过 OfficeWriter 的 SSRS 集成,您还可以导出为 .xls 和 .xlsx,即使使用 SSRS 2008 R2。见OfficeWriter for Reporting Services

      免责声明:我为 OfficeWriter 的制造商 SoftArtisans 工作。

      【讨论】:

        【解决方案3】:

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

        有一个可用颜色列表here

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-13
          • 2019-12-27
          • 1970-01-01
          相关资源
          最近更新 更多