我有一个 SSRS 报告,如下所示,其中有一列(图中的第三列)包含子报告。从网络浏览器查看时,第三列正确显示灰色边框,并且它尊重交替的行颜色。
但是,当我将其导出为 PDF 时,子报表中没有行的单元格上的交替行颜色和边框会丢失。
子报表当前放置在形成单元格的矩形内部,矩形用于设置边框和背景颜色。 如何配置我的报告,使其在网络浏览器和 PDF 中都能正确显示?
最佳答案
我在 coderwall.com 上找到了 Peter Morlion 的一篇博客文章,标题为 Forcing a SSRS subreport to show这解释了如果子报表中的任何数据集中没有行,则子报表将不会显示。我能够采用他的解决方案的第一部分来解决我的问题。这是我所做的:
- 我在子报表中添加了一个名为“DummyDataSet”的新数据集
- 我将新数据集的查询设置为
SELECT ' ' AS Dummy
部署报告后,网络浏览器和 PDF 导出版本中的一切都按预期运行。
关于pdf - 导出为 PDF 时,包含子报表的表格单元缺少边框和背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32377142/