SSRS - 分页符 - 子报告

时间:2014-12-30 00:09:08

标签: reporting-services ssrs-2008 subreport page-break

我的报告中包含两个子报告。主报告包含keeptogether truepage break checked in a group。这两个子报表都有keeptogether falseno page break

  

我的环境是SSRS 2008和VS 2013(Reportviewer 11)

我有两个(单独的)问题:

  
      
  1. 当我在浏览器的reportviewer中显示报告时,分页符无效。但是当我将其导出为pdf时它会起作用。

  2.   
  3. 如果主+子报表不适合一个页面。然后它基本上将主报告和子报告切换到不同的页面(即使   主要报告中的keeptogether为true,子报告为false)

  4.   

是否有人可以建议发生了什么?有些帖子表示这是默认行为,如果有,是否有任何解决方法?

先谢谢!

1 个答案:

答案 0 :(得分:0)

  1. ReportViewer的默认DisplayMode设置在普通上,尝试将其更改为 PrintLayout

    myReportViewer.SetDisplayMode(DisplayMode.PrintLayout);
    
    1. 当报告内容超出最大页面大小时,它将突破到新页面,无法停止此操作,在设计人员中,该属性甚至会说“如果可能的话,在一个页面上保持 ”。
    2. 由于您对实际报告的描述不完全清楚,我将假设您的主报告在两个子报告之上有一些数据,您希望将它们保存在一起。
      要实现此操作,请将数据包装在新的Rectangle中,并在 True 上设置KeepTogether属性。

      如果我误解了你,请告诉我,我会更新我的答案。