2009-12-22 36 views
3

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

InteractiveWidth(Report) - 8.5in; PageWidth(Report) - 21cm; PageHeight(Report) - 29.7cm; 左边距(报告) - 0; 右边距(报告) - 0; 上限(报告) - 0;底部保证金(报告) - 0;

身体宽度是7.2英寸。

该基质含有2个固定柱和设定为重复使用以下分组表达式列表中设置的每个额外的5列: =天花板(ROWNUMBER(没有)/ 5)

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

任何帮助将不胜感激! 非常感谢, Tim

+0

你还必须小心身高。一份报告通常是11英寸 - 通常我会尽量将所有东西都保持在10英寸以下以保证安全。 – avgbody 2010-01-11 17:47:04

+0

对于那些使用合适测量系统的人来说,它的高度为29.7厘米。 提醒我,在百分之一英里/英里等有多少码等等......等等 – 2010-04-12 08:54:05

+0

你也许还会看看这个链接[http://botsikas.blogspot.com/2008/02/sql- reporting-services-and-a4-paper.html](http://botsikas.blogspot.com/2008/02/sql-reporting-services-and-a4-paper.html) – StackTrace 2010-09-20 14:18:14

回答

0

问题可能源于您的利润率被设置为0.您是否尝试设置保证金值(0.5厘米将是一个合理的值)?

PS - 你不需要在英寸和厘米的混合物中工作 - BIDS将允许你改变单位以匹配另一个。

1

我有同样的问题,我认为发生的是您的报告正文大于报表设计器中矩阵的大小。设计师矩阵和主体之间的空白空间是导致空白页面的原因。不幸的是,我现在也试图解决这个问题。

为了解决这个问题,我现在在报告设计器中的身体宽度是矩阵的宽度。

希望这些信息有点帮助。如果您需要澄清,请告诉我。

2

我是谁贴了原来的问题,从另一台电脑的一个...

的解决方案是缩短列表(包含矩阵)的矩阵列表的宽度为有效填充,并给予空白页面。

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

感谢, 添

+0

+1为背景着色提示 – 2010-04-12 08:18:00

+0

+1为答案和背景着色提示 – ray 2010-11-11 19:59:43

1

关于共青团的回答:这个问题确实有事情做瓦特/矩阵比报告的身体宽度。

由于我的矩阵比我的页眉和页脚中的内容小,我需要另一种解决方法。在阅读cyclc的回应之后,我在最后一列组之外添加了另一个隐藏列,并扩展了它的宽度,使得矩阵宽度与报告宽度相匹配。没有更多的空白页面。

任何人都知道,如果MS认识到这是一个问题,并解决它?