本指南演示了在 Visual Studio 设计时刻如何 有条件地 改变控件的外观。 要查看总说明,请参阅 附条件的格式设置。
要有条件地改变控件的外观,则执行下列操作。
-
创建一个有下列布局的 表格报表。
-
单击报表的 智能标记,并在被调用的操作列表中,单击 XtraReport.FormattingRuleSheet 属性的省略号按钮。
-
在被调用的 Formatting Rule Sheet Editor 中新建一条规则 (通过单击 按钮),并指定它的格式设置选项 (例如 BackColor 和 ForeColor)。
然后,单击 Condition 属性的省略号按钮。
-
在被调用的 Condition Editor 中,为规则指定一个 Boolean 表达式 (例如 [UnitPrice] >= 30,其含义是对于 UnitPrice 数据字段大于或等于 30 的记录,所指定的格式设置将被应用于绑定到该字段的控件)。
单击 OK 按钮,保存更改并关闭对话框。 然后,单击 Close 按钮退出 Formatting Rule Sheet Editor。
-
现在,为 xrTable2 控件调用 Formatting Rules Editor,…
… 并使用对话框中间的箭头按钮,把所创建的规则移入右侧的“活动”规则。
注意,为带区或控件指定的附条件的格式设置,仅影响子元素的有默认取值的属性。 否则,子控件的相应外观设置被使用。 要获得相关细节,请参阅 附条件的格式设置。
现在报表已经就绪。 切换到 Preview 标签页 并查看结果。
Show Me |
---|
在 DevExpress Code Central 数据库中可以找到完整的示例项目,网址是 http://www.devexpress.com/example=E939。 取决于目标平台类型 (ASP.NET、WinForms 等),可以在线运行本示例,或者下载自动可执行的示例。 |