报表知识库
我要提问

语义层设计之数据表视图

视图是一个二维的数据表。在语义层中,视图是报表的数据来源,凡是要将外部数据带入报表进行展现,都要将它做成一个视图。数据的来源可以是多种途径,主要有数据表、SQL查询、存储过程、内建视图等几种方式。其中数据表视图对应数据库中的物理表,每个表物理表对应一个数据表视图。下面我们就介绍一下语义层中的数据表视图的设计和使用。

一、建立数据表视图

第一步:新建语义层文件

报表设计器连接数据源后,在语义层面板中鼠标右键-【编辑】,打开语义层编辑器,【文件】-【新建】,新建一个语义层文件。

第二步:登记数据表

选择【系统】-【数据表登记】, 在指定模式下拉选项中选择需要的模式;选择要登记的类型:数据表;勾选是否登记模式名、标题、是否显示系统表、排序方式;选择要登记的表;点击登记按钮,或者选中未登记的数据表鼠标双击,登记后的表会显示为【已登记】,即已将数据库中的内容同步至语义层。如下图

登记-.png

第三步:设置视图属性

刷新视图菜单,可看到登记过的表出现在视图的数据表菜单中,设置视图相关属性,如下图

设计属性.png

为了让字段更通俗易懂,便于用户操作,可以将字段标题改为实际业务中对应的中文业务术语,这里我们设置数据表DM_XZQY的各个字段的标题,如下图

标题.png

第四步:保存语义层文件

点击工具栏上的保存按钮 ,保存所做的修改。回到报表设计器,在语义层面板中点 右键-【刷新】 或按F5刷新语义层文件,再展开视图,就可以看见对语义层文件所做的修改了。

二、设计报表

在语义层面板右键,打开刚才编辑的语义层文件。设计报表时,从语义层直接拖拽就可以了,如下图

tz.png

这样,我们就可以使用语义层中的数据表视图,以轻松拖拽的方式设计报表了。