适用范围:以收证查询为例:要实现这样的效果1 语义模型设计1
1 添加分类
序号与菜单注册的编码相同
2 添加语义模型
保存时,弹出提示框“是否启动设计向导”,点“是”
进入设计器1
3 选择【元数据】或者【元定义】,都可以
区别在于【元定义】比【元数据】多了“语义模型"的选择
我们选【元定义】
说明:a 有些基础档案,我们需要显示它们的名称,例如财务组织,币种
这里有两种实现
b 这里先说第一种:可以继续选择【元定义】,找到对应的基础档案的元数据,有多个就都选择上
做好之后保存,点下一步
进入【连接条件】,通过主键关联将刚才选择的几张表关联起来
5 点下一步之后进入【选择字段】,选择你要用来做展示的字段
说明a 财务组织 PK,集团 PK,币种 PK 必须选择,用来处理精度b 这里也可以实现基本档案,或者其他需要显示名称的字段
如图中红色字段标识
保存进入下一步
进入【描述器】,这里要做的是添加一些约束条件
7 点击下一步,进入【选项】,这里不用做什么修改,直接保存,点击完成
这样语义模型就设计完成了
2 自由报表预置自由报表是用来展示数据的
这里会有:小计合计、数据格式、查询注册、联查、穿透等内容
1 跟语义模型一样,先建立分类,然后新增一个报表
保存,点【格式设计】2
2 如图,右上角,关联刚才建立的语义模型
3 设置可扩展区域
右键—设置可扩展区域,如下图
4 设置表格字段的格式
5 设置几个隐藏字段,这是后期用来处理精度的2
6 插入小计合计如图点 1
红色区域 2 是分组字段
红色区域 4 是合计字段,小计与合计,红色区域 5 是设置是否合计3 代码实现的部分例:nc
report
receive
ReceiveLCQueryAction这个类继承 nc
freereport