【NCC】轻量端自由报表

轻量端自由报表

打开UClient,登录管理员账号。

语义模型

打开语义模型-全局节点。

点击新增语义模型分类,输入相关信息。

选中分类,点击左上角新增按钮,开始增加语义模型。

点击保存,会弹出是否启动设计向导的提示框,点击

点击语义脚本,书写sql,其中,表 _ 1为主表,表_ 2为子表,报表的组织信息和会计期间信息存放在表1中,报表的数据信息存放在表2中。

-- 表1的sql语句
select * from ct_rpt_feeincome;

-- 表2的sql语句
select * from ct_rpt_feeincomeentry;

点击增加,增加查询参数。

设置连接条件。点击增加,此为连表查询,FID为外键。

设置需要查询出的字段。

根据字段fseq为展示的数据进行排序。

点击下一步、下一步,保存、完成即可。

自由报表

打开自由报表-全局节点。

类似语义模型-全局节点的操作,新增报表分类,选择新增加的报表分类,新增报表。

点击保存后,会弹出提示框是否启动格式设计器,点击

进入设计界面后,点击区域设置,设置报表显示的字段,

选择报表参数设置,点击引用,引用当初在语义模型中设置的查询参数。


点击保存,退出格式设计。

发布

点击发布为web应用

填写好相应的功能编码、功能名称和菜单编码、菜单名称,点击完成即可。

增加查询面板

登录浏览器界面,分配好节点权限,就可以看到新发布的自由报表节点。此时的报表界面并不具备查询功能。

由于节点是由系统自动生成,所以工程中看不到源码。

应用注册中添加页面模板。

添加查询区,区域编码先随便设置一个值。

这时打开自由报表节点会报如下错误:

双击进入报错链接,我们找到了此节点的SearchId

SearchId的值写入应用注册的页面模板的查询区中(注:其实所有自由报表节点的SearchId的值都默认为light_report)。

按需求调整查询区字段,保存即可。

posted @ 2021-03-21 14:20  亚州Asu  阅读(1770)  评论(1编辑  收藏  举报