语义层——是处于数据源与报表之间的一个概念,是用户和数据库之间的一个代码翻译层,通俗的讲是将数据库中的比较凌乱、复杂的数据对象(例如:存储在table中的各个字段的记录)按预先定义好的规则(“语义层”)重组为面向用户的对象, 也就是通过过滤转换成实际使用的业务对象。对象可以是数据库中的表、列、连接(多字段组合)以及对多字段进行运算的表达式。
皕杰报表的语义层具有以下作用:
最终用户只要打开语义层文件,然后通过简单的拖拽就可以完成复杂报表的设计,不需要掌握复杂的数据库理论知识 。


其中表间关系有:

A.“基本”选项卡,是填写表的映射名称的。
B.“字段”选项卡,是选择在该表中所需的字段,单击不同的表,会出现各自表中的字段,然后选中字段前面的复选框按钮即可,映射名,就是在使用语义映射时,所看到的对应的字段名。
C.指标选项卡,指标是指将数据表中的数据经过函数运算得到的结果,在报表设计中,语义层定义好的指标可以像普通字段一样使用,新建一个指标,然后编辑表达式和显示值。
D.“过滤条件”选项卡,过滤条件就是对表中记录的筛选,在“过滤条件”选项卡可以新建过滤条件,然后对其编辑表达式和参数,这里的表达式的功能是筛选数据,每个数据表可以定义多个过滤条件,用户在设计报表时,只需要根据需要选择过滤条件即可。

查询映射就是定义SQL语句,通过SQL语句的执行结果构成一个查询视图

A.“字段”选项卡
即选择所需的字段,然后编辑其映射名称和显示值。
B.“参数”选项卡
参数可以用来实现数据的传递,当我们希望生成一张日期报表时,首先需要向报表传递日期参数,然后报表才会根据我们传递进去的日期参数,生成该日的日期报表。
C.“过滤条件”选项卡
这里的“过滤条件”是筛选表记录的,可以限制记录的条数,或者根据自己想要的信息显示。
参数和变量部分可以查看皕杰报表帮助文档。