ComponentOne Reports for WinForms帮助文档
定义和使用全局变量

报表中定义和使用全局变量并没有特殊的方式,但是你可以添加隐藏字段到报表中,然后使用它们的值作为全局参数。完成以下步骤,实现该功能:

  1. 打开C1ReportDesigner。
  2. 创建一个报表或者打开已有报表,在C1ReprotDesigner中打开报表之后,你就可以修改它了。
  3. 单击Close Print Preview按钮,开始编辑报表。
  4. 在Design选项卡中的Fields分组中,单击Add Label按钮,增加一个字段到报表中。
  5. 在报表中,单击你想要放置字段的位置,然后拖拽使其适应字段内容。
  6. 为字段选择以下属性:
    • Field.Name = linesPerPage
    • Field.Text = 14
    • Field.Visible = False
  7.  可以使用脚本来控制每个页面中Detail行的数量。在属性窗口上方的下拉列表中选择Detail选项。
  8. 找到OnPrint属性,然后单击旁边空白字段,单击ellipsis按钮。VB脚本编辑器将会弹出。
  9.  在脚本代码编辑器中输入下面的VB表达式:

cnt = cnt + 1
detail.forcepagebreak = "none"
if cnt >= linesPerPage then
  cnt = 0
  detail.forcepagebreak = "after"
endif


需要注意的是,通过修改字段的Text属性,你可以在报表呈现前设置linesPerPage字段的值。

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

 

 


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