快逸报表实现进度条功能
作为智能商业报表,统计分析功能必不可少,快逸报表支持26种统计图以及自定义统计图,满足了大部分企业级用户对WEB报表的需求,但是有些用户在看过26种统计图后发现没有进度条统计图的功能,难道快逸报表不支持进度条的制作吗?本文就来解开这个疑问,介绍以下快逸报表是怎样简单快速的实现进度条功能的。
首先,看一下统计图效果,然后分析一下做法:
做法步骤:
1:内建一数据集ds1,有a,b两个字段,如下图所示:
2:创建报表,如下图所示:
其中各单元格表达式说明:
B2:=ds1.max(int(b)),求数据集中b字段最大的数。
B3:=ds1.select(a,false),列出说有a字段的数
C3:=int(ds1.select1(b,a==B3)),求出相应于a字段的b数值
D3:=C3/B2*100,求相对于最大的b值所占的比例
E4:选中单元格,单击鼠标右键,选择数据类型,选中HTML类型,内容中填写:
=”< table width=”+D3{}+”% border=0 cellspacing=0 cellpadding=0> < tr> < td bgcolor=#990033>< div align=right>< font color=#ffffff >”+C3{}+”< /font>< /div>< /td> < /tr> < /table>”
E4单元格的表达式是进度条复杂报表设计" target="_blank" class="quieeLink1">设计的主体部分,下面是主体表达式的说明:
1:< table width=”+D3{}+”% border=0 cellspacing=0 cellpadding=0>进度条的宽度由D3{} 决定,基数120所占比例为100%,宽度占满单元格,其他根据比例来扩展。
2: < td bgcolor=#990033>…< /td>用来控制进度条颜色,即为效果图中的棕红色
3:< div align=right>< font color=#ffffff >”+C3{}+”< /font>< /div>表示在进度条的右侧显示标注,颜色为白色,数据值为C3
由此可见,作为新一代的报表工具,快逸报表在功能上有很强的扩展性,可以说,只有想不到的,没有做不到的。深入的研究思考,快逸报表就能给带来惊喜!