reporting-services - SSRS 2005 - 使用矩阵和列表打印报告每隔一页给出空白页

标签 reporting-services reportingservices-2005

我正在使用 SQL Server Reporting Services 2005 (SSRS 2005) 构建 A4 纵向报告。该报告包含一些文本数据和一个放置在列表上的矩阵,因此创建了水平表格效果(列代表各种重复字段)。我遇到的问题是,当在每个数据页之间将报告导出为 PDF(或打印)时,我得到一个只有页眉和页脚且没有数据的空白页。我读到这可能是由于 body + left + right margins 大于报告宽度。然而,事实并非如此,我有以下相关设置:

InteractiveWidth(报告)- 8.5in; 页面宽度(报告)- 21cm; PageHeight(报告)- 29.7cm; 左边距(报告)- 0; 右边距(报告)- 0; 顶部边距(报告)- 0; 底部边距(报告)- 0;

主体宽度为 7.2 英寸。

矩阵包含 2 个固定列,并设置为使用列表中设置的以下分组表达式每隔 5 列重复一次: =Ceiling(RowNumber(Nothing)/5)

我注意到,如果我将该矩阵更改为水平每 2 列重复一次,报告将正确打印,没有空白页。 (但是 3,4 或更多列会导致问题)。而且有足够的空间容纳 5 列,只打印 2 列看起来真的很奇怪!所以,我认为列表/矩阵中的某些东西导致了问题,但不知道到底是什么!

任何帮助将不胜感激! 提前致谢, 蒂姆

最佳答案

我是从另一台 PC 发布原始问题的人...

解决方案是将列表(包含矩阵)缩短到矩阵的宽度,因为列表有效地填充并给出了空白页。

一旦我将列表缩短到矩阵的宽度,一些其他的报告项目就会被推出页面(一个有用的技巧来注意哪些项目被推出可能是为报告项目的背景着色,比如说,红色),但后来我通过将所有内容都放在矩形中并将矩形的起点设置为矩阵左侧的一个点来解决这个问题,这样它就不会被推出。

谢谢, 蒂姆

关于reporting-services - SSRS 2005 - 使用矩阵和列表打印报告每隔一页给出空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944907/

相关文章:

c# - 报告 (RDLC) 本地化/全局化

performance - 快速查询在 SSRS 中运行缓慢

reporting-services - 如何向 SQL Reporting Services 中的矩阵添加显示行数的页脚行?

sql - 处理 SQL Server 中的 Null 值和重复记录

c# - 使用 TFS API 和 SSRS 以编程方式生成报告

reporting-services - 从 ssrs 导出后卡住 excel 中的列标题

c# - 如何使用 devExpress ReportWizard 创建报表并将其绑定(bind)到对象

reportingservices-2005 - 如何使用动态网址将图像添加到 SSRS 报告中?

reporting-services - SSRS 2005在报表而不是服务器上设置SimplePageHeaders?