使用报表自定义模板,可以预定义报表展现样式,还可以定义统计图,或图表相结合。如下图,列出的一些已经制作好的模板:
报表模板文件缺省存放位置为:[安装根目录]\raqsoft\report\web\webapps\demo\WEB-INF\files\rpx;
用户可以在此列表中添加自己的模板。将自定义模板放到[安装根目录]\raqsoft\report\web\webapps\demo\WEB-INF\files\rpx后,再修改[安装根目录]\report\web\webapps\demo\raqsoft\guide\js\raqsoftApi.js中的templateRpxNodes。
如:
以上图为例,接下来讲讲预定义模板报表的制作:
报表模板的制作主要分为两步:
一、参数列表:
在快速入门章节介绍了制作统计图报表,选择模板后出现了“分类”和“系列值”,其实就是取自报表模板中的参数名称:
二、编辑单元格内容
单元格中以${参数名}的形式引用参数作为字段名。
报表模板中无需定义数据集,多维分析控件会根据用户在分析界面中选择的字段自动计算出一个数据集,在模板报表的单元格中,可以直接通过ds1来引用该数据集。报表模板的统计图设置同普通报表一样,可参考《教程》统计图章节学习统计图的制作。
预定义模板报表展现:
如上图所示,预定义报表需添加参数作为查询数据集的字段名,参数名称会显示在关联数据左侧的描述框中,也就是红框部分。将从管理数据集界面获取的字段对应拖拽至参数名对应的表达式框中,即可按照所选的预定义模板生成报表。
统计图钻取:
使用统计图模板时,部分统计图支持钻取功能,即统计图超链接。使用统计图钻取功能,不需要重新制作另外一张报表,只需点击图形中的某区块就可看到该区块的详细数据,非常方便,快捷。
使用统计图钻取,只需在统计图报表的统计图属性 - 显示外观 - 图形超链接中使用drillSvg函数即可。
单系列时图形超链接表达式为:javascript:drillSvg('@category');
多系列时图形超链接表达式为:javascript:drillSvg('@category','@legend');
下图为使用自定义饼图模板制作的一个例子,点击图中的Texas对应的扇区,在弹出的窗口中显示的数据就是该州所有员工的详细数据。
目前支持钻取的统计图有:堆积条形图、饼形图、三维饼形图、折线图、柱形图、条形图、散列图、曲线图、条形图、三维簇状柱形图、三维簇状条形图、三维柱形图、三维堆积条形图、三维散点图、三维堆积柱形图、三维区域图、三维折线图和堆积柱形图等。点状图使用图形超链接时需标注数据点。
统计图修改配色方案:
使用统计图切换配色方案功能,需在统计图报表的统计图属性 - 显示外观 - 统计图配色方案中使用split函数即可。
点击展开更多配色方案。切换不同配色方案,统计图呈现不一样的效果。