常见的13种数据源及其与报表系统的连接方式

本节用葡萄城报表为例,介绍各类数据源的定义方法。

操作方法

  • 01

    SQL Server数据源

  • 02

    在报表资源管理器中,在“数据源”节点上单击鼠标右键,选择“添加数据源”菜单项。

  • 03

    在弹出的“报表数据源”对话框的“类型”处,选择“Microsoft Sql Client Provider”。输入SQL Server数据库服务器的名称或IP地址、连接数据库的用户名和密码,勾选“保存我的密码”,输入或者选择数据库名。如下图:

  • 04

    点击“确定”按钮,完成数据源创建操作,此时,在报表资源管理器窗口中的“数据源”节点下新增了一个名为“DataSource1”的子节点。

方法/步骤2

  • 01

    Oracle数据源 在报表设计器中,右键单击报表资源管理窗格中的【数据源】节点,再单击【添加数据源】,如下图:

  • 02

    在数据源【类型】处选择“Oracle Client Provider”。

  • 03

    输入服务器名称:请输入Oracle数据库服务器的IP地址,以及数据库实例名,中间用斜杠分隔,例如:127.0.0.1/orcl

  • 04

    输入Oracle用户名、Oracle用户密码,勾选【保存我的密码】,如下图:

  • 05

    点击【连接字符串】切换选项卡,点击对勾状图标,验证连接字串的正确性,如下图:

  • 06

    点击【确定】按钮,保存数据源设置。

方法/步骤3

  • 01

    CSV数据源 在数据源的【类型】处选择“CSV”,再点击连接字符串输入框右上角的铅笔状图标。如下图:

  • 02

    指定CSV文件路径,如下图:

  • 03

    上图所示的City.csv文件内容为一个两个字段、3条记录的简单示例,其中首行为字段列表,用逗号分隔,如下图:

  • 04

    点击【OK】按钮返回数据源对话框,点击绿色对勾图标,验证连接字符串的正确性,如下图:

  • 05

    点击【确定】按钮,保存数据源设置。

  • 06

    右键点击新建CSV数据源,单击【添加数据集】,如下图:

  • 07

    无需输入查询语句,系统将自动解析出CSV文件中的字段,如下图:

方法/步骤4

  • 01

    ODBC数据源 在数据源的【类型】处选择“Microsoft Odbc Provider”。如下图:

  • 02

    在【连接字符串】中,根据数据库类型的不同,输入相应的连接字串。

  • 03

    点击连接字串输入框右上角的绿色对勾图标,可验证连接字串的正确性。

  • 04

    点击【确定】按钮,保存数据源设定。

方法/步骤5

  • 01

    OLE DB数据源 在数据源的【类型】处选择“Microsoft OleDb Provider”。如下图:

  • 02

    选择OLE DB提供程序,例如SQL Server的是SQLOLEDB.1,Oracle数据库的是OraOLEDB.Oracle.1。

  • 03

    输入OLE DB连接信息,例如服务器或文件名称、数据库服务器登录帐号和密码等。

  • 04

    选择【初始目录】,即需要连接到的数据库名称。

  • 05

    需要的话,点击【连接字符串】选项卡,查看连接字串,必要时还可以进行编辑修改,点击绿色对勾图标还可以对测试连接字串是否正确,如下图:

  • 06

    点击【确定】按钮,保存数据源的设置。

    方法/步骤6

    • 01

      XML数据源 对于XML数据源,请在【类型】处选择“XML Provider”,然后输入XML数据文件路径或外部URL,如下图:

    方法/步骤7

    • 01

      JSON数据源 如果业务应用系统不允许报表系统直接访问,只能通过URL形式的调用接口进行访问,那么建议采用JSON类型的数据源。

    • 02

      在数据源的【类型】处选择“Json”。如下图:

    • 03

      输入Json Schema,即确定JSON数据的结构信息。一般来说,JSON Schema是确定的文本,可选择“内嵌”,然后输入Schema文本内容,如下图:

    • 04

      设置JSON内容来源。一般来说,JSON数据是从外部调用接口提供的,可输入该调用接口的网址,如下图:

    • 05

      在创建好的JSON数据源基础上,添加新的数据集时,请注意【查询】部分的内容不是通常的SQL语句,可借助报表设计器提供的JSON查询生成器,如下图:

    方法/步骤8

    • 01

      MySQL数据源 在报表设计器中,右键单击报表资源管理窗格中的【数据源】节点,再单击【添加数据源】,如下图:

    • 02

      在数据源【类型】处选择“Microsoft Odbc Provider”。

    • 03

      输入如下形式的连接字串: Driver={MySQL ODBC 5.3 UNICODE Driver}; Server=???; Port=????; Database=???; User=???; Password=???; Option=3; 其中,Server参数为MySQL数据库服务器的IP地址,Port参数为MySQL服务器的端口号,默认为3306,Database参数为数据库名。例如: Driver={MySQL ODBC 5.3 UNICODE Driver}; Server=192.168.1.23; Port=3306; Database=MyDb; User=root; Password=123; Option=3;

    • 04

      点击【确定】按钮,保存数据源设置。

    方法/步骤9

    • 01

      DB2数据源 在报表设计器中,右键单击报表资源管理窗格中的【数据源】节点,再单击【添加数据源】

    • 02

      在数据源【类型】处选择“Microsoft Odbc Provider”。

    • 03

      输入如下形式的连接字串: Driver={IBM DB2 ODBC DRIVER}; Database=myDB; Hostname=myServer; Port=xxxx; Protocol=TCPIP; Uid=myUsername; Pwd=myPassword; 其中,Hostname参数为DB2数据库服务器的IP地址,Port参数为服务端口号,Database参数为数据库名。例如: Driver={IBM DB2 ODBC DRIVER}; Database=Sample; Hostname=localhost; Port=5000;  Protocol=TCPIP; Uid=db2admin; Pwd=Db123456;

    • 04

      点击【确定】按钮,保存数据源设置。

    方法/步骤10

    • 01

      MongoDB数据源 下载安装MongDB的ODBC驱动程序

    • 02

      启动MongoDB的服务

    • 03

      插入示例数据

    • 04

      设计MongoDB数据源

    • 05

      设计MongoDB数据集

    • 06

      设计报表表格

    • 07

      预览效果如下图:

    方法/步骤11

    • 01

      Excel数据源 在报表设计器中,右键单击报表资源管理窗格中的【数据源】节点,再单击【添加数据源】,如下图:

    • 02

      在数据源【类型】处选择“Microsoft Odbc Provider”,如下图:

    • 03

      在【连接字符串】处输入如下形式的ODBC连接字串: 如果是Excel 2003以及更早的XLS格式文件,连接字串形如: Driver={Microsoft Excel Driver (*.xls)}; DriverId=790; Dbq=C:\...\xxx.xls; 如果是Excel 2007或者更晚的XLSX格式文件,连接字串形如: Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=C:\...\xxx.xlsx;

    • 04

      点击【确定】按钮,保存数据源设置。

    方法/步骤12

    • 01

      Access 数据源 在报表设计器中,右键单击报表资源管理窗格中的【数据源】节点,再单击【添加数据源】,如下图:

    • 02

      在数据源【类型】处选择“Microsoft OleDb Provider”。

    • 03

      在【OLE DB提供程序】下拉列表中选择“Microsoft.ACE.OLEDB.12.0”。

    • 04

      输入Access数据库文件的完整路径,如:C:\temp\Access\Database1.mdb

    • 05

      切换到【连接字符串】选项卡,查看连接字串,如: provider=Microsoft.ACE.OLEDB.12.0; data source=C:\temp\Access\Database1.mdb;

    • 06

      点击【确定】按钮,保存数据源设置。

      方法/步骤13

      • 01

        其他数据源 除了以上各个小节介绍的数据源,对话框中的【类型】下拉列表中,还包括两个特殊的数据源类型: Dataset Provider Object Provider 这两种数据源类型属于运行时数据源(Runtime Data Source)类型,是专供开发人员使用的。使用报表设计器定义设计时数据源(Design Time Data Source)时,请忽略这两种数据源类型。

      (0)

      相关推荐

      • Windows8.1预览版支持13种语言

        Windows 8.1预览版将于6月26日到来,不少用户又开始关心系统语言的问题了;其实这本不该是个“问题”。比如说,在微软公开测试的Windows8预版中,简体中文何时缺席过呢? Windows8. ...

      • 网吧网络遭遇ARP攻击常见的八种情况详解

        网吧网络遭遇ARP攻击常见的八种情况详解

      • windows 7常见的三种字体问题的解决方法

        使用系统过程中遇到字体问题的,可以说概率非常小,大部分遇到的都是某个软件的问题而不是系统本身的问题。这边就来分享三个小编收集的windows 7中经常遇到的字体问题。 1 字体替换成宋体后,出现乱码 ...

      • U盘常见的两种病毒清除方法

        U盘是病毒最容易感染的移动设备,下面介绍比较常见的两种U盘病毒的清除方法: 一.lnk 文件是用于指向其他文件(如,程序)的一种文件. 这些文件通常称为快捷方式文件.通常它以快捷方式放在桌面上.以方便 ...

      • Excel选取单元格区域的13种方法

        要选取一个单元格区域,除了常规的鼠标拖选,还有多少其他的可行方法? 如果有数万行数据要去选取,怎么操作最快? 在包含隐藏行列的情况下如何仅对可见部分进行操作? 多表区域如何选取? 本文讲述了Excel ...

      • Excel 13种选取单元格区域的方法

        Excel 13种选取单元格区域的方法 要选取一个单元格区域,除了常规的鼠标拖选,还有多少其他的可行方法? 如果有数万行数据要去选取,怎么操作最快? 在包含隐藏行列的情况下如何仅对可见部分进行操作? ...

      • Win7系统死机常见的两种原因及解决方法

        Win7系统死机常见的两种原因及解决方法 一.开机自检时死机与解决方案 当用户在开启系统时,开机自检时发生死机的话,当主板能通电自检时死机. 解决方案:可尝试重启系统,如果重启后依旧死机,那就很有可能 ...

      • 教你如何排版界面(13种不同的版式设计)

        这些版式布局你都知道么?一共有13种类型.当我们在设计版面的时候常常会不知道该选用哪种版式结构,对于新人来说,太头疼了.今天就来好好看看这些版式结构,真的要好好想想,如何排版布局的问题了. 相关的教程 ...

      • 弹窗常见的四种交互情况

        小编:作为一名UI设计师,细腻.善于观察和总结是必不可少的一些技能.作图时我们要精确到一像素,做到一丝不苟:闲暇时一定要去多多使用.观察别人的作品,然后需要总结别人是如何使用的并归为己用.我们要重视每 ...