ComponentOne Reports for WinForms帮助文档
动态改变页面页眉

你可以使用C1Report的PageHeaderPageFooter属性来指定页面页眉还是页面页脚区域是否显示在所有页面,或者限制页面是否包含在报表页眉和页脚区域。


某些情况下,你想要进一步定制这种行为。例如,你想要在奇数页面和偶数页面呈现不同的页眉。可以使用脚本根据页面被呈现的情况选择显示或者隐藏字段。完成以下步骤实现该功能:

  1. 打开C1ReportDesigner。
  2. 创建一个报表或者打开已有报表,在C1ReprotDesigner中打开报表之后,你就可以修改它了。
  3. 单击Close Print Preview按钮,开始编辑报表。
  4. 在设计模式下,从属性窗口上方的下拉列表中选择Detail选项。
  5. 找到OnFormat属性,单击旁边空白字段,然后单击ellipsis按钮。
  6. 在弹出的VBScript编辑器中,输入下述VB表达式:

odd = (page mod 2 <> 0)
h1odd.Visible = odd
h2odd.Visible = odd
h1even.Visible = not odd
h2even.Visible = not odd


如果报表页眉包含“h<x>odd”和“h<x>even”字段,该脚本将根据页面是奇数还是偶数选择显示或者隐藏字段。


需要注意的是,为了安置页面页眉显示空白区域,所有的字段的CanShrink属性都需要设置为True。

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

 

 


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