| 5、警告色显示
大家可以看到,在下面这份报表中,有两种颜色:红色标识销售额高于10000的销售订单记录,黄色标识销售额低于3000的销售订单记录,在两者之间用白色背景显示。

两种颜色仅仅是一个示例,如果需要,我们可以在报表中根据数据标准创建出任意多种颜色标识出来,比如根据警告级别创建不同的警告色显示。
这些功能在Max@X Analyser中实现是非常简单的,我们知道,Max@X Analyser中各个对象是独立的,并且每个对象、每个对象组合,都具有不同的事件、时间触发接口函数,只要在这些函数中加上一行代码,判定数据规则、设定显示颜色,就可以满足上述报表需求。
6、强制排序
下面是很简单的一张报表,有产品大类8个,分别是数码、运动休闲、服装、计算机、家电、通讯、珠宝和食品饮料。需要用列表来显示各自销量。如下:

设计的需求唯一特殊之处在于:出于用户对重点产品的关心,在排序上,要求“数码”和“运动休闲”两类产品分别放在第一、二行显示,“食品饮料”类产品放在最行一行显示,其他数据排序不做强制要求。
由于数据库中数据排序不固定,无论是在数据提取时按照产品大类名称还是销量进行排序,均无法保证数据显示顺序一定符合要求。
Max@X Analyser可以有很多方法解决这个问题,前面我们已经说到,Max@X Analyser可以对数据源内容做任意的跳转、递进、循环等控制,所以可以肯定,解决这个问题是不在话下的。
不过如果真的这么去做,可确实有点小看Max@X Analyser的功能了。作为一种在中国式报表中常见的需求,除了上述常规方法外,Max@X
Analyser额外提供了更为便捷的方法:Band个性化排序。
设定方法很简单,在Band上,有排序强制设定,在设定中表明:第一行显示记录中“大类”字段的值为“数码”的记录,第二行显示记录中“大类”字段的值为“运动休闲”的记录,此后任意显示其他记录,直至最后显示“大类”字段的值为“食品饮料”的记录,如下图:

本篇到此告一段落,上述几个小例子,数巨分析系统在报表设计方面,面对非常规报表或者特殊需求的一些扩展性方法。Max@X Analyser的优势并非体现在几个特定的功能点上,而是以一种优化的、可扩展的设计模型,来获得对复杂应用的全面支持。如果有兴趣,您可以继续阅读其他章节,相信随着对Max@X
Analyser的进一步深入了解,您会感觉到越来越广泛的应用空间。
上一页 1 2 3
更精彩内容,请看下一篇《后交互式报表》
|