birt报表教程之数据源配置.pdfVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
birt报表教程之数据源配置 数据源配置 在布局编辑器中开始设计报表之前,构建 BIRT 数据源以将报表连接至数 据库或其他类型的数据源。构建数据源时,要指定驱动程序类、数据源名称和其 他连接信息(例如,用户名和密码)。Birt 自带一个已经配置为与 BIRT 报表 设计器配合使用的样本数据库 Classic Models,对于本教程使用的是Derby数 据库。 1. 选择数据资源管理器(DataExplorer)。如果使用缺省报表设计透视图, 则数据资源管理器位于布局编辑器的左边,在选用板 (Palette)的旁边,如 图所示。如果它尚未打开,则选择窗口-显示视图-数据资源管理器。 2. 右键单击Data Sources然后从上下文菜单中选择新建数据源。新建数据 源显示可以创建的数据源的类型,如图所示。  Classic Models Inc.Sample DataBase ———上面说过是BIRT样本数 据库。  Flat File Data Source ———从CSV、SSV、TSV、PSV 四种格式的文件 获取数据源。  JDBC Data Source ——— 通过配置jdbc连接数据库。  Script Data Source ——— 通过编写脚本获取数据源。  Web Services Data Source ——— 通过web service方式获取数据源。  XML Data Source ——— 从xml文件获取数据源。 3. 这里我们介绍通过JDBC Data Source 配置数据源。选择JDBC Data Source ,输入数据源名称,点击Next,配置Jdbc信息。如下图:  首先,单击Manage Drivers添加驱动包。如下图: 单击add,选择derby数据库的derbyclient.jar驱动包。点击ok,驱动完 成添加。  配置信息: Driver Class: org.apache.derby.jdbc.ClientDriver (v10.1)(通过下拉菜 单可以找到) Database URL:jdbc:derby:// 【host】:1527/【database】 User Name:用户名 Password:密码 4. 测试连接,测试前查看derby数据库是否启动;点击Test Connection。 出现Connection successful.对话框表示数据源创建成功。点击Finish完 成。 同为比较常用的报表工具,FineReport对数据源的解决方案和实现方法与 BIRT有所不同,具体实现思路和步骤如下,供BIRT使用者借鉴: 1、概述 制作报表前首先需要定义数据来源,实际用户系统最长见的就是数据保存在 数据库中 ,并且在不断更新中 ,使用数据库数据来制作报表 ,并且报表内容会随 着数据库的更新而更新。 FR天然支持这一点,只需要在服务器定义数据连接中定义需要连接的数据 库,就可以自定义查询语句查询出需要的数据,从而制作报表,如下图: 数据连接存储在工程中,当用户执行需要访问数据库的操作时这些连接被激 活。 一个报表工程可以定义多个数据库连接,所有信息都保存在 appName/WEB-INF/resources/datasource.xml配置文件中。 可以通过JDBC、JNDI、SAP、XMLA和 FineBI五种方式连接数据 ,当报 表执行时需要访问数据库时这些连接才会被激活。 注:XMLA和 FineBI连接的是多维数据库,其中 FineBI是连接帆软的另一 款 BI产品的数据库。 2.JDBC连接与JNDI连接的区别  JDBC连接数据库 JDBC (Java DataBaseConnectivity ,Java数据库连接)是一种用于执行 SQL语句的JavaAPI ,可以为多种关系数据库提供统一访问,下面介绍JDBC 连接数据库的方法。  JNDI连接数据库 JNDI(Java Namingand DirectoryInterface)是一个应用程序设计的API , 为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似 JDBC都是构建在抽象层上。  JDBC 和JNDI连接数据库哪个更有优势 使用JNDI连接某个数据源,如名为test ,该数据源的所连接的数据库都在 应用服务器端定义。因此JNDI连接数据

文档评论(0)

max + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档