ComponentOne Reports for WinForms帮助文档
增加条件格式化

在某些情况下,你也许想要根据字段内容改变一个字段的显示效果。例如,你也许想要让仓库中贵重的物品或是便宜的物品高亮显示。下面的脚本可以实现这一功能。


完成以下步骤,实现该功能:

  1.  打开C1ReportDesigner。
  2.  创建一个报表或者打开已有报表,在C1ReprotDesigner中打开报表之后,你就可以修改它了。
  3.  单击Close Print Preview按钮,开始编辑报表。
  4.  在设计模式下,从属性窗口上方的下拉列表中选择Detail选项(因为该区域包含想要添加格式化条件的字段)。
  5.  找到OnFormat 属性,单击旁边的空白字段,然后单击ellipsis按钮。
  6.  VB脚本编辑框将会弹出,在代码编辑框中输入下述VB脚本表达式:

    ' VBScript: Detail.OnFormat
    If UnitsInStock + UnitsOnOrder < ReorderLevel And _
       Discontinued = False Then
      Detail.BackColor = rgb(255,190,190)
    Else
      Detail.BackColor = vbWhite
    Endif
    
脚本将会根据UnitsInStock, UnitsOnOrder, ReorderLevel和Discontinued的值改变Detail区域BackColor属性。
注意:完整的报表,可参阅在报表模板文件下CommonTasks.xml报表模板文件的"16: Conditional Formatting"章节,该文件保存在ComponentOne Samples文件目录下。

 

 


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