我正在使用 BID 2008 创建一个 SSRS 报告并且有几个问题:
为什么报表上的页面布局与打印设置不同?例如,我在设计模式下将报表的页面布局设置为横向,但打印时,它是纵向的,并且报表在许多页面中被破坏,表格列被破坏的方式使报表无法使用。我们如何确保我们在屏幕上看到的内容与将要打印的内容相同(与设计的内容一致)?我已经花了相当多的时间来做到这一点,但没有取得太大的成功:(
我的报告长度比较长,由 3 页组成(在设计模式下)。我想在报告中有多个布局。例如第 1、2 和 3 页横向和第 4 页纵向。报告中没有子报告。如何实现?
打印选项中的页面设置不控制您的报告参数。您将需要在 BIDS 中使用报表的高度/宽度属性。SSRS 中的方向是通过设置这些值来控制的。我们办公室有一份与您描述的类似的报告,有两种方法可以(半)实现您想要完成的任务。
第一种是为您想要的每个页面使用单独的报告。这使您可以完全控制每个页面的所有元素,例如高度/宽度等,但从长远来看,您可能需要做更多的工作,并且可能需要更多的维护。然而,这确实意味着如果您稍后更改报告的元素,您只需重新测试您更改的位,而不是整个报告。
第二个是给你的表达式来强制分页。这适用于需要相同方向的报表(因为它们继承了报表容器上设置的属性),但不适用于具有不同方向的报表。下面是分页符示例的链接:
http://msdn.microsoft.com/en-us/library/ms157328.aspx#AppearanceofReportData
我希望这是有道理的,并且它可以帮助您实现您想要实现的目标。