ComponentOne Reports for WinForms帮助文档
控制页面分页

缺省情况下,C1Report将在每个页面底部插入一个分页符,然后继续呈现下一个页面。你使用下述几个属性可以重载这一行为:
? Group.KeepTogether::该属性决定分组页眉是否在页面中呈现,如果它们必须在至少一个Detail区域呈现,或是全部的分组应该显示在同一个页面。


你可以通过C1ReprotDesigner的属性表格设置这些属性。
你可以在报表呈现过程中使用脚本改变这些属性。例如,每个10个Detail区域执行一次页面分页,完成以下步骤实现该功能:

  1. 打开C1ReportDesigner,想要了解C1ReprotDesigner更多信息,请参阅Accessing C1ReportDesignerfrom VisualStudio。
  2. 创建一个报表或者打开已有报表,在C1ReprotDesigner中打开报表之后,你就可以修改它了。
  3. 单击Close Print Preview按钮,开始编辑报表。
  4. 在设计模式下,从属性窗口上方的下拉列表中选择Detail选项。
  5. 找到Detail.OnPrint 属性,单击旁边空白字段,然后单击省略号按钮。
  6. 在弹出的VBScript编辑器中,输入下述VB表达式:
cnt = cnt + 1
detail.forcepagebreak = "none"
if cnt >= 10 then
  cnt = 0
  detail.forcepagebreak = "after"
endif

注意: 完整的报表,可参阅在报表模板文件下CommonTasks.xml报表模板文件的"07: Force Page Breaks"章节,该文件保存在ComponentOne Samples文件目录下。

 

 


产品网站:http://www.gcpowertools.com.cn  |  咨询热线:4006576008   |   ©2015 西安葡萄城