轻量端自由报表
打开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
)。

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