在前端做业务查询时,业务人员因为不清楚SQL语法或DQL语法的使用,因此无法直接使用多维分析,为此产品特别提供了查询控件,可直观的看到DQL Server服务中的所有指标,业务人员只需简单的拖拽就可以完成查询分析。
如上图所示,可以看到指标所对应的表字段在数据库中都来自上图所示的回款单表,对于这种无任何外键关联的单表查询,在元数据层设计非常简单,只需将指标所在的这张表导入到元数据文件中,元数据文件无需添加任何外键关联关系。
此时单表无关联的元数据层设置就算完成了,那怎么在WEB控件中对这些指标做明细查询呢?
很简单,因为明细查询控件是通过在JSP文件中使用Tag标签完成对数据的查询,因此在润乾报表demo应用下可以直接新建JSP文件添加Tag标签发布访问,也可以通过润乾报表demo应用下已有的raqsoft/guide/jsp/qyx.jsp访问。Tag标签内容如下所示:
<raqsoft:detailQuery
qyx="<%=qyx %>"
dataSource="<%=dataSource %>"
… …
/>
访问WEB查询控件页面时界面左侧会自动列出回款单的所有指标信息,拖拽时只能对指标做明细查询,如下图: