【NCC】轻量端自由报表
轻量端自由报表
打开UClient,登录管理员账号。
语义模型
打开语义模型-全局
节点。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141019594-158537755.png)
点击新增语义模型分类
,输入相关信息。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141036936-37079885.png)
选中分类,点击左上角新增
按钮,开始增加语义模型。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141053872-798287593.png)
点击保存
,会弹出是否启动设计向导
的提示框,点击是
。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141111945-1466354164.png)
点击语义脚本
,书写sql,其中,表 _ 1为主表,表_ 2为子表,报表的组织信息和会计期间信息存放在表1中,报表的数据信息存放在表2中。
-- 表1的sql语句
select * from ct_rpt_feeincome;
-- 表2的sql语句
select * from ct_rpt_feeincomeentry;
点击增加
,增加查询参数。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141132904-592267080.png)
设置连接条件。点击增加
,此为连表查询,FID
为外键。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141153525-1026917935.png)
设置需要查询出的字段。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141212630-135668475.png)
根据字段fseq为展示的数据进行排序。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141233864-1167990396.png)
点击下一步、下一步,保存、完成即可。
自由报表
打开自由报表-全局
节点。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141255548-814018421.png)
类似语义模型-全局
节点的操作,新增报表分类,选择新增加的报表分类,新增报表。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141320189-1227262656.png)
点击保存
后,会弹出提示框是否启动格式设计器
,点击是
。
进入设计界面后,点击区域设置
,设置报表显示的字段,
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141337469-548887889.png)
选择报表参数设置
,点击引用
,引用当初在语义模型中设置的查询参数。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141359705-1183554184.png)
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141416929-1468548796.png)
点击保存,退出格式设计。
发布
点击发布为web应用
,
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141433032-477021303.png)
填写好相应的功能编码、功能名称和菜单编码、菜单名称,点击完成即可。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141458326-737616019.png)
增加查询面板
登录浏览器界面,分配好节点权限,就可以看到新发布的自由报表节点。此时的报表界面并不具备查询功能。
由于节点是由系统自动生成,所以工程中看不到源码。
在应用注册
中添加页面模板。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141517546-635597174.png)
添加查询区
,区域编码先随便设置一个值。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141533237-1747779335.png)
这时打开自由报表节点会报如下错误:
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141554311-1069958536.png)
双击进入报错链接,我们找到了此节点的SearchId
。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141610051-1921368969.png)
将SearchId
的值写入应用注册
的页面模板的查询区中(注:其实所有自由报表节点的SearchId的值都默认为light_report
)。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141645919-972264140.png)
按需求调整查询区字段,保存即可。
![](https://img2020.cnblogs.com/blog/1942540/202103/1942540-20210321141713613-1463233711.png)
![](https://img2020.cnblogs.com/blog/1942540/202101/1942540-20210101223413251-1169129199.png)
作者:-亚州Asu-
若标题中有“转载”字样,则本文版权归原作者所有。若无转载字样,本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
tips:你的点赞我都当成了喜欢~
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步