[Java报表软件—技术知识]格子数据源 |
我认为对于SQL语句无法很好处理的数据,使用“绑定数据源”的方法来制作图表可能会无法达到预期的效果,此时,我就利用报表格子对数据处理的灵活性,用处理后的格子的数据为数据源来制作需要的图表样式。下面我以一个实例来讲解“格子数据源”的使用~
· 准备数据源:该模板展示了使用静态数据源及动态数据源来制作图表的例子,数据源格子区域的设计如下图所示:
500)this.width=500'>
预览后的数据如下图所示,接下来我们将利用这些数据作为“格子数据源”来制作图表:500)this.width=500'>
· 数据源来至静态数据(数据区域):如下图所示,只设置数据区域,数据源来至静态数据区域,系统会在后台自动计算出用于作分类轴标签以及系列标签和系列值的区域。 500)this.width=500'>
系统处理后会将A2:A7区域作为分类轴标签区域,将B1:D1作为系列名称区域,将B2:D7作为数据值区域,然后再基于这样一个交叉区域的数据来生成图表,生成的图表如下图所示:
500)this.width=500'>
· 数据源来至动态数据(数据区域):如下图所示,同样是只设置数据区域,但是数据源则是选择的动态数据区域,由于数据是动态的,系统会根据扩展以后的数据来计算出图表绘制所需要的数据区域
500)this.width=500'>
系统处理后,将会以G9格子扩展出来的数据作为数值区域,将G8扩展出来的数据作为系列名称区域,将E9:F9扩展出来的数据进行组合作为分类轴标签区域,组合方式是从最父格向最子格进行组合,以空格间隔。运行后的图表结果如下图所示:
500)this.width=500'>
· 数据源来至静态数据(只设置数据值区域):如下图所示,只设置系列区域(实际上,设置系列的属性后,如果再设置数据区域是没有意义的,因为系统会根据系列中的设置来产生图表绘制所需要的数据,注意:设置系列时,应保证数据值区域有属性,否则系列设置无效)中的数据值区域,分类轴标签将会以“1,2,…”的形式自动产生,系列名称则会以“系列1,系列2,…”的形式自动产生,设置的具体属性如图:
500)this.width=500'>
运行以后的结果如下图所示:
500)this.width=500'>
· 数据源来至动态数据(手动设置):如下图所示,与静态数据源的系列区域设置类似,这里设置图表绘制所需要的三个数据区域,具体设置如下图:
500)this.width=500'>
系统运行以后的结果如下图所示:
500)this.width=500'>
是不是很简单呢,呵呵~~
|
|
|

.: 公告
本博客提供详细的java报表软件的制作过程,发布java报表软件的版本更新信息,并适时对国内主流报表软件进行功能比较。 |
|
« | October 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:Java报表软件 日志总数:357 评论数量:69 留言数量:0 访问次数:1221571 建立时间:2006年4月16日 |
|

.: 留言板
|

.: 链接
|

|