首页 >

2.1.2.1、数据源与取数管理专题文档

1. 序言

i@Report主要用于数据采集,在数据采集过程中有些数据往往是从一些数据源中直接获取的,有些数据在用户的其它业务系统中已经存在,直接从数据源中取数可以避免用户取数重复的情况。比如说BI@Report或者第三方系统的数据库;那么我们如何快速高效的取得这些数据源中的数据来提高整体的报表录入效率呢?下面我们通过"数据源管理"与"取数管理"的设置应用来为大家说明!

在学习之前请以超级管理员(通常是admin)的身份进入到i@Report中,找到服务器管理界面,可以看到"数据源管理"与"取数管理",如图 1:

    

     图 1

2. 数据源管理

当我们使用i@Report产品,在日常的数据填报中,会有这样的情况,我们需要从本系统或其他系统中采集已存在的数据。遇到这样的情况,我们可以通过建立JDBC数据源来取数,实现快速采集报表数据!

2.1 管理JDBC数据源

所谓管理数据源,就是针对数据源的增加、删除、修改等维护性工作!

2.1.1 增加删除JDBC数据源

让我们先看看如何在i@Report服务器上建立一个可用的JDBC数据源,首先点击服务器管理界面的数据源管理进入到数据源设置界面;或者点击服务器管理界面的数据库管理后,如图 2,选择【主数据源|管理数据源】同样也可进入到如图 3所示的数据源设计界面。

    

     图 2

    

     图 3

在这个界面我们可以看到已经存在的数据源,注意"操作"下面的"测试""删除"按钮,在这里我们可以宏观的管理当前系统所有的JDBC数据源,对已经存在的数据源进行"测试",如图 4,对无效的数据源可以直接"删除"。

    

     图 4

同样可以增加一个新的数据源,在"JDBC数据源"标签中点击 按钮,进入到"编辑JDBC数据源"界面,如图 5:

    

     图 5

新建步骤如下:

1、输入新建数据源的名称;

2、输入新建数据源的配置,如图 6;

    

     图 6

3、新建完毕后点击 按钮查看数据源是否有效,测试会给出系统提示!如图 7;

    

     图 7

4、确认测试通过后点击 新建完毕,系统给出提示,如图 8。

    

     图 8

注意:

1、配置中driverClassName是数据源所在的数据库驱动,注意引用数据库的类型;

2、url是数据源所在数据库的链接地址,格式为:"jdbc:oracle:thin:@192.168.0.208:1521:orcl";

3、冒号左边没有""。

2.1.2 修改JDBC数据源

如果在实际使用过程中,某个JDBC数据源的配置发生了变化,我们也是可以修改它的,步骤如下:

1、点击要修改的数据源名称进入到数据源编辑界面,如图 9;

    

     图 9

2、在编辑数据源界面,"数据源名称"是不可以再修改的,如图 10,只能更新配置;

    

     图 10

3、确认修改完毕后点击 ,查看数据源是否有效,测试会给出系统提示!如图 11;

    

     图 11

4、点击 即完成了数据源的修改!如图 12;

   

     图 12

所有操作完毕后,如果要退出数据源配置界面点击界面上的 即返回服务器管理界面!

2.2 管理BI数据源

"BI@Report"是由我公司自主研发的产品,与"i@Report"同处一脉,i侧重数据的采集,而BI侧重数据分析;二者在数据采集分析中经常会有交互的情况,比如i从BI取数就是一种常见的操作。

2.2.1 增加删除BI数据源

怎样增加一个BI数据源?方法与JDBC数据源的添加方法是一样的,在"数据源管理"界面切换到"BI数据源",点击 ,如图 13;弹出新增BI数据源界面,如图 14。

    

     图 13

    

     图 14

新建步骤如下:

1、输入新建数据源的名称;

2、输入新建数据源的配置;

3、新建完毕后点击 按钮查看数据源是否有效,测试会给出系统提示,如图 15。

    

     图 15

4、确认测试通过后点击 新建完毕,如图 16。

    

     图 16

注意:

1、url属性值为BI服务器地址;

2、wspath属性值为BI提供服务的路径services,当前版本的wspath属性固定为services;

3、userid,password为BI服务器管理员ID和密码;

对于已经存在的BI数据源,我们可以通过 按钮来查看数据源是否还有效;如果有效,数据源状态改变为连接成功,如图 17;如果无效且是需要销毁数据源可以直接点击 按钮;

    

     图 17

2.2.2 修改BI数据源

如果在实际使用过程中,某个BI数据源的配置发生了变化,我们也是可以修改它的;步骤如下:

1、点击要修改的数据源名称进入到数据源编辑界面;如图 18;

    

     图 18

2、在编辑数据源界面,"数据源名称"是不可以再修改的,如图 19,只能更新配置;

    

     图 19

3、确认修改完毕后点击 ,查看数据源是否有效,测试会给出系统提示!如图 20;

    

     图 20

4、点击 即完成了数据源的修改!

所有操作完毕后,如果要退出数据源配置界面点击界面上的 即返回服务器管理界面!

3. 取数管理

上一章介绍了数据源的管理,为什么要创建数据源呢?是为了取数!让系统知道从哪取;那具体该怎么取呢?这个章节将为大家回答这个问题。

3.1 类别列表

类别列表是为了更好的规划系统取数方案,一个系统也许有很多个取数,来自不同数据源,作用于不同任务,那么我们在这里做好类别分组,也是为了让我们的取数更加有条理!如图 21。

    

     图 21

3.1.1 新建类别分组

怎样新建新的分组呢?步骤如下:

1、点击功能按钮上的 ,在下拉框中点击 ,如图 22;

     

    图 22

2、弹出类别分组设置对话框,输入新建的分组名称,并对类别进行描述;可以简单叙述下该分组用于什么项目,具体是为哪个任务取数,怎样取,从哪里取,建立时间等信息?如图 23;

    

     图 23

编辑好分组后确认,点击 即完成新建;

注意:分组名只能是字母开头,且只能由字母与数字组成。

3.1.2 删除类别分组

如果不需要某个机构类别了我们也可以从服务器直接删除它,如图 24:

    

     图 24

1、要勾选需要删除的分组;

2、点击菜单中的 按钮;

3.1.3 编辑类别分组

分组在使用过程中,由于业务需求或者功能改变,可能会修改分组的信息,直接点击类别列表zm文件夹,如图 25:

    

     图 25

编辑弹出分组的信息框,如图:

    

     图 26

直接根据新的需要修改分组的描述!分组名称不能修改!

3.1.4 导出取数配置

如果想将当前的取数配置备份起来,我们可以将取数设置导出;

选择菜单中的 ,点击 ,系统会自动打包下载已勾选或者全部的取数设置,生成名为qs.zip的文件,如图 27。

    

     图 27

注意:

1、如果在导出前勾选某一个分组,那么导出后的压缩包就是那个勾选分组的备份;

2、如果在导出时没有勾选任何一个分组,系统自动默认导出所有分组;

3.1.5 导入取数配置

如果要恢复某个"取数设置"备份,或者在其他i@report系统中应用备份,我们可以将取数设置备份导入;导入时,原取数设置会被覆盖,而不是在原有基础上追加设置。

选择菜单中的 ,点击 ;弹出导入界面,如图 28。

点击浏览,选择 ,点击

    

     图 28

3.2 取数定义

勾选某取数分组后,可以添加需要用到的取数设置,如图 29。

    

     图 29

3.2.1 增加取数设置
3.2.1.1 设置JDBC取数

具体设置类似于BI取数设置,但是相对要简单一些,如图 30。

    

     图 30

具体操作如下:

1、设置取数名称;

2、选择JDBC数据源,如图 31;

    

     图 31

3、选择数据源,如图 32;

    

     图 32

4、输入取数设置相应的sql,如图 33;

    

     图 33

5、测试取数设置sql,如图 34;

    

     图 34

6、设置关键字列,

7、点击保存返回列表界面。

3.2.1.2 设置BI取数

单个BI取数设置要比批量BI取数设置要更加细致,如图 35。

    

     图 35

具体操作如下:

1、设置取数名称;

2、选择BI数据源;

    

     图 36

3、选择已经存在的BI数据源;

    

     图 37

4、点击 测试数据源的可用性,系统会显示测试结果,如图 38。

    

     图 38

5、选择数据源中的BI报表;

    

     图 39

6、点击 ,跳转到新的页面查看这个BI表中数据,如图 40;

    

     图 40

7、取数区域设置,可以选择整张报表,矩形区域,指定行列;选择不同的选项需要进行不同的设置,其设置方法可参照帮助文档,如图 41;

    

     图 41

8、设置参数列表,帮助文档中有设置说明,如图 42;

    

     图 42

9、添加取数设置的描述;

10、点击保存返回取数列表界面;

注意:

1、支持常量如:@bbq=200801;@bz=rmb;

2、支持宏,宏使用符号 "<  >"括号内是宏的名称,宏的名称有 bbq,id, ul开头 ,dp开头,user 开头;如:@bbq=<id>;@bz=<ul_报表户列表中扩展字段明>;@bz2=<dp_部门列表中扩展字段名>;@bz3=<user_服务器用户列表中扩展字段名>

3、表达式使用符号 "<#=  #>"里面是一个公式表达式:@bbq=<#=id()"0000"#>;@bbh=<#=codestr("企业代码","aaaa")#>;公式中如需要使用上面说到的宏,可以这么使用 @bbq=<#=uinf("ul_qyid")#>,采用函数uinf 即可实现,也可以在表达式中直接使用宏如: hsdw=<#=left(<ul_BIuserid>,7)"0000"#>;zmsx=2;bbq=<bbq>其中<ul_BIuserid>就是宏。

3.2.1.3 批量设置BI取数

如果取数设置是从某个"BI数据源"取数,且数据来源于多个BI报表,那么为了简化操作,取数列表中提供了"批量设置BI取数",如图 43。

    

     图 43

点击 ,具体操作如下:

1、选择数据源(仅限BI数据源),系统自会判断所选数据源的可用性;

2、勾选要取数的报表;

3、按照参数说明设置勾选报表的参数,如图 44;

    

     图 44

4、设置完毕后,点击界面上 按钮,回到取数管理界面,如图 45;

    

     图 45

如果在设置过程中有任何疑问,点击 ,参照帮助文档,如图 46。

    

      图 46

注意:取数设置名称只能是字母或数字开头,且只能由字母,数字,下划线,中线组成。

3.2.2 删除取数设置

如果取数设置无效了,可以从服务器删除,如图 47。

    

     图 47

1、勾选要删除的取数分组;支持多选,批量删除;

2、点击菜单中的 ,选择删除取数设置,则不会删除分组;选择删除取数分组,则是将取数设置和分组一并删除;确认后即删除;

3.2.3 克隆取数设置

如果有类似的取数设置,我们可以直接通过"克隆"来快速生成取数设置;步骤如下:

1、勾选一个要克隆的取数,点击 菜单,如图 48;

    

     图 48

2、在弹出的新建取数界面中输入要修改的参数,如图 49;

    

     图 49

3、在界面上做测试,BI取数分别点击 按钮, 按钮,JDBC取数点击

4、确认取数有效后点击菜单中的

5、在取数列表界面可以看到克隆的取数,如图 50。

    

     图 50

4. 取数应用

这一章就是我们讲述前两章的最终目的;服务器上设置数据源是为了设置取数,设置取数是为了在设计报表的时候能够直接引用取数,从而达到快速采集数据的效果。i@Report4.3.4有在线设计报表的功能,下面我们讲述在线设计中如何设置取数。

基本表可执行全表取数和区域取数两种方式;而变长表只有全表取数方式。

4.1 基本表
4.1.1 全表取数

基本表有两种方式设置全表取数:

1、在设计界面中基本表与变长表都可以通过点击菜单上的【定义|自动设置所有表全表取数】来达到全表取数的功能,如图 51;

    

     图 51

2、在设计界面中基本表的全表取数可以直接设置;在报表空白处点击右键,选择"取数设置",弹出取数界面,如图 52;

    

     图 52

4.1.2 区域取数

基本表区域设置取数的步骤如下:

1、点住鼠标左键拖动选择要设置取数的表元,在选择区域上点击右键,选择"取数设置",如图 53;

    

     图 53

2、在弹出窗口上,点击数据源,自动通过连接管理获得目前服务器上提供的数据源的取数名列表,如图 54;

    

    图 54

3、选择需要的数据源,如果是BI数据源,请在 处打勾;

4、如果是BI数据源并勾选这个选项后,设置相应的参数,如图 55;

    

     图 55

5、点击确定返回报表界面,发现设置取数的表元背景颜色发生改变,说明报表取数设置完毕,如图 56;

    

     图 56

注意:BI数据源中区域设置的参数要与数据源设置的参数一致;

4.2 变长表取数设置

变长表只能做全表取数,除了通过点击菜单上的【定义|自动设置所有表全表取数】来达到全表取数的功能,还有另一个方法,步骤如下;

1、在报表空白处点击右键—属性,如图 57;

     

      图 57

2、切换到基本属点击 ,弹出方案管理界面,点击 ,如图 58;

    

     图 58

3、在选择方案中选择 ,如图 59;

    

     图 59

4、全表取数界面设置数据源,如图 60;

    

     图 60

注意:

  1. 无论是变长表还是基本表,选择全表取数的时候,设计者应该尽量将取数后结果表的数据结构与表样设计的一致,避免数据的溢出或不足!以当前表样的结构为准;
  2. 变长表是不能做区域取数的;
  3. 如果设置取数的表元背景没有颜色区别,需要在设计系统中,选择"视图—取数背景色"打勾,如图 61。

   

    图 61

4.3 初始化设置

所有的表元都已经设置好了取数,怎样让它们计算出来呢?这里就需要做一个特殊的操作:初始化!它就是触发取数计算的钥匙。

在取数设置界面,我们可以看到一个"选项"标签,点击"选项"切换到此标签中,如图 62。

    

     图 62

值得一提:

1、选项1、在报表中发生某个动作的时候系统将执行初始化;

2、选项2、设置发生动作触发初始化的角色;

3、应用到本表其他方案:一张表中有多个取数方案,将当前的初始化方案设置应用到本表所有方案中;

4、应用到整个任务:与应用到本表是同一个意思,只是作用范围是整个任务中的方案;

最后,在报表界面点击 ,表元自动计算,执行取数,如图 63。

    

     图 63

至此,数据源与取数管理定义和设置就ok了!

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登陆亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇如何快速构建一张dashboard报表

下一篇如何初始化基本表

请先登录

创建词条

词条信息

admin
admin

超级管理员|词条创建者

1415

浏览次数:317 次

更新时间:2018-10-12