上图是一个制作好的DBD,由两个表格,一个统计图报表组成,包含了网格报表、交叉报表、图表、参数表单,以及页面样式和组件间的布局。
下面我们就以此DBD为例,学习如何快速制作一个.dbd文件。
如上图,点击【打开编辑】,进入数据准备页面。
DBD中数据集支持DQL表、数据库查询(DQL/SQL)、spl文件/脚本、填报文件(json)类型的数据集,这里我们以SQL数据集为例。
点击DBD页面上的数据集,进入管理数据集页面:
选择数据集类型和物理数据源(数据源配置可参考《用户参考》数据源章节),编辑SQL查询语句,点击【查询数据,缓存入文件】按钮,SQL数据集创建完成。
点击插入 - 网格报表,布局区会自动添加网格报表组件。
如下图所示选择当前组件要使用的数据集,拖拽字段到指标数据区。
同样操作,添加第二个交叉报表:
在插入菜单中选择“图表”,添加统计图组件。
图表组件与网格报表组件的使用类似,如下图所示选择需要的数据集,然后在自定义模板的下拉列表中选择要使用的图表模板:
拖拽相应的字段到对应位置,就生成了统计图报表。
统计图模板缺省存放目录为[安装根目录]\raqsoft\report\web\webapps\demo\WEB-INF\files\rpx。关于报表模板的制作可参考报表自定义模板小节。 |
1. 在全局参数菜单中定义所需的参数。
2. 在插入菜单中,选择组件类型为参数表单。如下图所示设置参数“雇员ID”的控件类型为单值下拉列表,“截止订购日期”为日期,“最小订单金额”为微调器。
3. 选中参数表单,鼠标右键,选择表单设置,为参数表单添加查询按钮并显示查询按钮后应用布局。
参数表单布局中,若想修改控件的位置,可重新拖拽左侧已添加的控件至相应的位置;若删除某控件,可双击该控件。 控件类型共七种,分别为:数值滑块、微调器、日期、日期时间、单值下拉列表、多选下拉列表、编辑框。 注意:参数表单不支持设置数值滑块。日期控件暂时只支持yyyy-MM-DD格式的参数值,日期时间控件暂时只支持yyyy-MM-DD HH:mm:ss格式的参数值。 |
4. 将参数表单与报表过滤做关联
DBD中设置过滤条件有三种方式:数据集设置过滤条件,组件设置过滤条件,指标设置过滤条件。
DBD样例共用一个数据集,参数表单同时对3个报表有过滤作用,所以这里我们选择对数据集添加过滤条件。
设置完成后,点击【保存】,预览效果如下:
此时,网格报表、交叉报表与统计图报表均显示的是雇员ID为1,订购日期早于等于2013-01-01,订单金额小于等于1000的订单数据。
调整布局
选中组件选择区,在组件右下角拖拉改变组件宽高(组件面板默认大小为450*400px)。
调整页面样式
背景图片需要先上传再选择,上传的图片存放目录为[安装根目录]\report\web\webapps\demo\raqsoft\guide\dbd2.0\img\dbdStyleImage。 注:仅支持平铺。 |
调整组件样式
预览当前数据准备中报表的展示效果。
Dashboard编辑页面在添加完报表后,可以通过保存菜单将布局、报表、参数等保存成.dbd文件,下次可以通过文件菜单打开.dbd文件。
做好的.dbd文件可以保存到本地或者服务器上,如果保存到服务器,缺省会保存至[安装根目录]\report\web\webapps\demo\WEB-INF\files\dbd目录下。