pdf - 导出为 PDF 时,包含子报表的表格单元缺少边框和背景颜色

标签 pdf reporting-services subreport

我有一个 SSRS 报告,如下所示,其中有一列(图中的第三列)包含子报告。从网络浏览器查看时,第三列正确显示灰色边框,并且它尊重交替的行颜色。

Report with background color and border

但是,当我将其导出为 PDF 时,子报表中没有行的单元格上的交替行颜色和边框会丢失。

Report missing background color and border

子报表当前放置在形成单元格的矩形内部,矩形用于设置边框和背景颜色。 如何配置我的报告,使其在网络浏览器和 PDF 中都能正确显示?

最佳答案

我在 coderwall.com 上找到了 Peter Morlion 的一篇博客文章,标题为 Forcing a SSRS subreport to show这解释了如果子报表中的任何数据集中没有行,则子报表将不会显示。我能够采用他的解决方案的第一部分来解决我的问题。这是我所做的:

  1. 我在子报表中添加了一个名为“DummyDataSet”的新数据集
  2. 我将新数据集的查询设置为 SELECT ' ' AS Dummy

部署报告后,网络浏览器和 PDF 导出版本中的一切都按预期运行。

关于pdf - 导出为 PDF 时,包含子报表的表格单元缺少边框和背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32377142/

相关文章:

javascript - 将 Chartist 图表导出为 pdf 文档 (jspdf)

c# - 找不到错误 PDF 标题签名

rdlc - 在 RDL 或 RDLC 中一次格式化多个字段

return-value - iReport子报表返回值

java - JASPER REPORT : Subreport nightmare, 数据源是列表

iphone - 如何使用 iPhone SDK 从 PDF 文档生成缩略图?

html - HTML 中的 PDF 链接会打开空白页面

sql-server-2005 - 在 SQL Reporting 2005 中更改货币符号

database - SQL Reporting Services - Visual Studio 中的共享数据源

c# - 如何根据dataset中的数据动态生成rdlc报表中的列?