帆软报表FineReport中数据连接之Websphere配置JNDI连接

身份验证类型选择SQL Server 账户,设置用户名和密码,测试连接,提示连接已成功,则进入下一步

以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接。由于常用服务器的JNDI驱动过大,帆软报表FineReport中没有自带,所以可以采取下面的方法来使用服务器中的JNDI连接。原理:先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,然后配置好服务器中的JNDI连接,然后按照我们下面章节所说的部署好服务器,这样就可以通过WEB浏览器浏览到使用JNDI连接的报表了。

图片 1

图片 2

图片 3

图片 4

图片 5

3. WEBSPHERE中的Web应用部署

1、下载并安装好FineReport9.0和SQL Server 2016

进入全局安全性>JAAS配置>J2C认证数据>新建输入别名,用户标识和密码,别名:oracle(可以随便起),用户标识(oracle用户名,^连接oracle数据库使用的用户名和密码):system,密码:dba,如下图:

图片 6

5. <res-auth>Container</res-auth>    

点击图标,选择JDBC,数据库选择SQL Server,会自动配置好驱动器和URL

图片 7

 

6. </resource-ref>  

3、创建数据库,下一步

首先使用JDBC方式连接数据库oracle9i,然后使用oracle9i数据库中的数据库表sale制作模板jndi.cpt保存可以预览,如下图:

将数据库名称写在URL后面,并填上用户名和密码,测试连接,连接成功后点击确定,就建立好了FineReport和SQl Server的连接

接下来,我们选择%FR_HOME%/WebReport/ WEB-INF文件夹下的web.xml(注:制作的报表jndi.cpt保存在%FR_HOME%/WebReport/ WEB-INF/reportlets/com/doc/jndi.cpt),用记事本类似的工具打开 web.xml,在其中添加一部分内容。

2、开始——>所有应用——>Microsoft SQL Server 2016——>SQL Server 2016 Master Data Services Configuration Manager(单击打开)

图片 8

图片 9

登录WEBSPHERE的管理平台,选择环境>Websphere变量>ORACLE_JDBC_DRIVER_PATH在值的位置上输入驱动程序所在的目录如:C:WebReportWEB-INFlibojdbc14.jar(oracle的jdbc驱动程序的具体位置),如下图:

输入数据库名称(名称随意,好记就行),之后一路点击下一步就行

图片 10

图片 11

图片 12

图片 13

1. 制作使用JNDI连接的报表

图片 14

2. WEBSPHERE中的JNDI连接配置

创建成功

本步骤就是连接模板和jndi数据源的关键。

本文由金沙官网线上发布于数据库,转载请注明出处:帆软报表FineReport中数据连接之Websphere配置JNDI连接

您可能还会对下面的文章感兴趣: