润乾报表语义层介绍

语义层最原始的定义是数据库物理表的中文映射,将晦涩难懂的英文物理表名、字段名用通俗易懂的中文描述出来,从而方便报表设计人员,避免其花费大量的精力去理解、记忆难懂的物理表。后来随着技术的发展,语义层能够描述的信息多了,不仅仅可以映射物理表,还可以映射逻辑视图,计算字段,还可以描述视图之间的关系。于是,语义视图进化成描述一个个的业务主题,以及这些业务主题之间的关系,极大地方便了报表设计者。但是,仅仅有这些还不够,报表设计者还需要学习报表中各种表达式的规则,还需要学习各种条件表达式、参数的使用,还需要学会各种报表的属性和专用术语。而遇到非线性报表的时候,更加束手无策,写表达式都做不出来,必须编程,语义层更是无能为力。

润乾报表高端版本提供语义层的功能解决了这个问题。它是一种先进的报表设计方案,通过语义层将数据库的数据逻辑映射为带有业务含义的业务逻辑,使普通的业务人员利用润乾报表语义层也可以设计出自己需要的报表。润乾报表的强关联语义模型,不仅仅在模型上创新,而且在细节上考虑很周到。下面将会详细介绍语义层的特点和主要使用流程。

一、润乾报表语义层的特点

润乾报表提供强大语义层功能,有如下几方面特点:

1、采用所见即所得的编辑方式,让用户从语义层中拖拽视图、字段时自动生成表达式,避免了用户学习表达式规则;

2、采用了独创的非线性技术,可以和非线性报表完美结合。通过简单的托拽即可完成网格式、分组式、交叉式、不完全分组、枚举分组、归并分组、按段分组、主子报表、等多种非线性报表的设计,整个过程完全不需要编辑表达式;

3、它把很多报表里的属性在语义层中定义,避免了用户理解和学习报表的属性和术语,更是避免了很多属性的重复定义;

4、提供了灵活的参数及参数条件的选项,独特的条件参数的创意,使得用户不用学习条件语句的写法,就可以使用条件和参数,制作出参数报表;

5、语义层字段提供了显示值、显示格式、编辑风格、计算列等属性,避免了大量重复的工作量;

6、提供了数据表、SQL视图、存储过程、内建视图等多种视图来源;

7、提供了复杂的表间关系对应,一对一、一对多、多对多等等;

8、提供使用语义层的权限控制。允许程序员调用API接口传入用户信息,从而对语义层进行权限控制。控制粒度可以粗到整个视图,可以细到每一个数据。

猜你喜欢

转载自lc90.iteye.com/blog/1025554