Board logo

标题: 存储过程-线性图 [打印本页]

作者: three    时间: 2009-6-5 17:42     标题: 存储过程-线性图

1:线性表制作
(1)首先新建---空白报表-

[attach]74[/attach]

(2)在工具栏点击统计图按钮


[attach]75[/attach]


[attach]76[/attach]




在空白处点击鼠标出现如下样子





[attach]77[/attach]


(3)root点击右键---添加数据集---JDBC数据集




[attach]78[/attach]




在弹出的窗口里面写上自己具体的SQL语句.可以是具体的数据库名称也可以参数形式的参数的写法如下

{call 存储过程名称(‘${参数名称}’ ,${参数名称}’)}



[attach]79[/attach]


点击chart在双击chartinitPrint事件的属性值.


[attach]80[/attach]


弹出以下窗口,在此写上以下代码.


[attach]81[/attach]




me.labelField="TMonth";
ys = new Vector();
ys.add(new jatools.component.chart.PlotData("ANNsxs",null));
me.plotData=ys;
me.reader = w.source.reader;
此处的W为数据集的名称.


: labelFieldchartX轴需要显示的字段名称此例中为TMonth



如果要对模版的外观进行调整.可以双击chart弹出以下窗口在这里可以对chart的外观.图表类型根据自己的需求进行设置.


[attach]82[/attach]






保存模版到相应的目录下.访问路径如下因为此模版是需要传递参数,所以访问的时候应该传递存储过程中所写的参数.
jrs2008/reportviewer?file=文件路径&as=dhtml"
最后生成的效果如下.

[attach]83[/attach]


标题中的年份月份表名称都可以根据页面传递过来的信息取到.需要在页面中加入一个文本框,在文本框里写上如下内容.

=mybeginmonth.substring(0,4)+""+mybeginmonth.substring(5,6)+"月份至"+myendmonth.substring(5,6)+"月份"+w.TableType+"汇总曲线表"





[ 本帖最后由 three 于 2009-6-5 17:46 编辑 ]
作者: jmsam    时间: 2010-9-8 11:20

按以上方法,图表无法显示数据,应如何设置?

ys.add(new jatools.component.chart.PlotData("ANNsxs",null));
ANNsxs指的是否为显示数据字段,如果有多个字段应该如何设置?
作者: jennifer    时间: 2010-9-8 17:08

ANNsxs指的是数据字段,必须为数值型。多个字段的话,接着 add  了.




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0