“新建语义映射”对话框,如图:
在“新建语义映射”对话框中输入映射名称,选择数据源即可。
在这个对话框中,我们可以【选择表】,来建立表映射,也可以【新建查询】,来建立查询映射,也可以创建参数。
单击【选择表】按钮,可以进入“选择映射表”对话框,然后选择自己需要的表。
下面详细介绍一下各种映射。
表映射就是将几张表关联在一起,建立一张客户需要的报表。下面我们看一下“表映射”的“表间关系”界面,如图:
在“表间关系”定义数据表间的关联关系。表间关系定义好了以后,基于该语义层定制报表时,表间关系会自动带到报表中。表间关系有内连接,左连接,右连接和全连接等,如图:
这里介绍一下几种连接的意思:
表间关系建立好了,然后让我们看一下映射表实现的功能,单击“表映射”前面的“”,然后单击某张表,出现如下界面:
简单介绍一下各个选项卡的作用:
A.“基本”选项卡,是填写表的映射名称的。
B.“字段”选项卡,是选择在该表中所需的字段,单击不同的表,会出现各自表中的字段,然后选中字段前面的复选框按钮即可,映射名,就是在使用语义映射时,所看到的对应的字段名,如图:
从上图中我们可以看出,在“字段”选项卡中我们还可以设置字段的映射名和显示值,单击显示值处,会出现按钮,单击按钮,出现“设置字段显示值”对话框,然后在该对话框中可以新建和删除数据值和显示值。
C.指标选项卡
指标是指将数据表中的数据经过函数运算得到的结果,在报表设计中,语义层定义好的指标可以像普通字段一样使用,新建一个指标,然后编辑表达式和显示值。
D.“过滤条件”选项卡
过滤条件就是对表中记录的筛选,在“过滤条件”选项卡可以新建过滤条件,然后对其编辑表达式和参数,这里的表达式的功能是筛选数据,每个数据表可以定义多个过滤条件,用户在设计报表时,只需要根据需要选择过滤条件即可。
查询映射就是定义SQL语句,通过SQL语句的执行结果构成一个查询视图。“查询映射”对话框如图:
单击“查询映射“前面的“”,展开查询映射,即可看到刚才创建的SQL查询,然后单击它,即可如下图所示:
A.“字段”选项卡
即选择所需的字段,然后编辑其映射名称和显示值。
B.“参数”选项卡
参数可以用来实现数据的传递,当我们希望生成一张日期报表时,首先需要向报表传递日期参数,然后报表才会根据我们传递进去的日期参数,生成该日的日期报表。
C.“过滤条件”选项卡
这里的“过滤条件”是筛选表记录的,可以限制记录的条数,或者根据自己想要的信息显示。