发新话题
打印

存储过程-线性图

存储过程-线性图

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

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










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








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









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

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






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





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







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的外观.图表类型根据自己的需求进行设置.









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




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

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





[ 本帖最后由 three 于 2009-6-5 17:46 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

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

ys.add(new jatools.component.chart.PlotData("ANNsxs",null));
ANNsxs指的是否为显示数据字段,如果有多个字段应该如何设置?

TOP

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

TOP

发新话题