本指南演示了在 Visual Studio 设计时刻如何 有条件地 改变控件的外观。 要查看总说明,请参阅 附条件的格式设置

要有条件地改变控件的外观,则执行下列操作。

  1. 创建一个有下列布局的 表格报表

  2. 单击报表的 智能标记,并在被调用的操作列表中,单击 XtraReport.FormattingRuleSheet 属性的省略号按钮。

  3. 在被调用的 Formatting Rule Sheet Editor 中新建一条规则 (通过单击 按钮),并指定它的格式设置选项 (例如 BackColorForeColor)。

    然后,单击 Condition 属性的省略号按钮。

  4. 在被调用的 Condition Editor 中,为规则指定一个 Boolean 表达式 (例如 [UnitPrice] >= 30,其含义是对于 UnitPrice 数据字段大于或等于 30 的记录,所指定的格式设置将被应用于绑定到该字段的控件)。

    单击 OK 按钮,保存更改并关闭对话框。 然后,单击 Close 按钮退出 Formatting Rule Sheet Editor

  5. 现在,为 xrTable2 控件调用 Formatting Rules Editor,…

    … 并使用对话框中间的箭头按钮,把所创建的规则移入右侧的“活动”规则。

    注意,为带区或控件指定的附条件的格式设置,仅影响子元素的有默认取值的属性。 否则,子控件的相应外观设置被使用。 要获得相关细节,请参阅 附条件的格式设置

现在报表已经就绪。 切换到 Preview 标签页 并查看结果。

CodeCentralShow Me

在 DevExpress Code Central 数据库中可以找到完整的示例项目,网址是 http://www.devexpress.com/example=E939。 取决于目标平台类型 (ASP.NET、WinForms 等),可以在线运行本示例,或者下载自动可执行的示例。

Expand image参阅