FineReport中Domino数据库连接方法

1. 概述

Domino是文档型数据库而非关系型数据库,连接Domino可以使用JDBC方式或者ODBC方式,使用JDBC方式需要安装Lotus Domino Driver for JDBC并且此方法已经被IBM抛弃了多年,因此下面为大家介绍报表开发工具FineReport中,以ODBC方式连接Domino数据库的方法。

2. 连接步骤

2.1 Notes SQL安装与设置

下载Notes SQL(IBM Lotus Notes SQL Driver)安装包,并安装完成。

在开始菜单中找到Notes SQL的快捷方式,点击NotesSQL下的Notes SQL Authentication List Manager,如下图所示:

用其来添加notes配置文件和id文件,如下图所示:

2.2 添加环境变量

添加notes.ini所在目录到系统path环境变量中,如下图所示:

2.3 配置ODBC数据源

打开ODBC数据源管理器,选择系统DSN,点击添加按钮,选择“Lotus Notes SQL Driver (*.nsf)”,出现ODBC Lotus Notes Setup对话框,根据实际情况填写即可,如下图所示:

2.4 设计器中定义数据连接

点击设计器服务器>定义数据连接,新建一个JDBC数据连接,数据库选择:Others,驱动器选择:sun.jdbc.odbc.JdbcOdbcDriver,URL填写:jdbc:odbc:Domino(其中Demino为odbc数据源名称),测试连接按钮,提示连接成功,如下图:

时间: 2024-11-10 08:01:08

FineReport中Domino数据库连接方法的相关文章

FineReport中hadoop,hive数据库连接解决方案

1. 描述 Hadoop是个很流行的分布式计算解决方案,Hive是基于hadoop的数据分析工具.一般来说我们对Hive的操作都是通过cli来进行,也就是Linux的控制台,但是,这样做本质上是每个连接都存放一个元数据,各个之间都不相同,这样的模式用来做一些测试比较合适,并不适合做产品的开发和应用. 因此,就产生了Hive的JDBC连接的方式.本文介绍报表开发工具FineReport中,hadoop.hive数据库连接方法. 2. 步骤 Hive提供了jdbc驱动,使得我们可以连接Hive并进行

笨鸟先飞随笔:ADO.NET中有关C#从App.config中使用数据库连接字符串的方法

应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序.在App.config文件中,根节点是configuration,在根节点下可以创建连接字符串的节点,也就是connectionStrings. 一.关于App.config的配置方法 1.在项目中添加一个应用程序配置文件(App.config),在根节点下添加连接字符串的节点<connectionStrings></connectio

报表开发工具中mysql数据库连接编码转化失效解决方案

1. 问题描述 在报表开发工具FineReport中,mysql数据库连接通过数据连接编码转换进行编码的转换,在通过报表录入往数据库中录入中文数据的时候,总是出现乱码,这个该怎么解决呢? 2. 解决方案 2.1 检查系统的默认字体 例如查看windows下C/window/fonts的字体样式,如下图: 如果没有以上字体,百度一下缺少字体自行安装,安装之后,已经包含以上的字体如果还是出现问题,则需要参看及修改MySQL字符集. 2.2 参看及修改MySQL字符集 · 查看MySql字符集 MyS

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

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

如何在FineReport中解析数据库内XML文件

在数据库表中,其中字段XML所存的为xml格式数据在表xmltest中.那么在使用该表进行报表制作时,需要将存于xml字段中的值读取出来作为报表数据源. XML每条记录数据格式如下: <Field><Name>MemoryFreeSize</Name><Type>int</Type><Value>1962</Value></Field> <Field><Name>MemoryTotalS

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

1. 问题描述 在帆软报表FineReport中,通过JNDI方式定义数据连接,首先在Tomcat服务器配置好JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,连接步骤如下: 2. 实现步骤 · 使用版本及环境 下面以Windows XP系统,tomcat 5.5,jdk 1.6,连接SQLserver2000数据库进行JNDI连接说明,其他版本数据库步骤基本相同. 2.1 拷贝驱动 将连接数据库的JDBC驱动拷贝到Tomcat安装目录下的%Tomcat_HOME%\co

PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep

PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload 1.__get.__set这两个方法是为在类和他们的父类中没有声明的属性而设计的__get( $property ) 当调用一个未定义的属性时访问此方法__set( $proper

FineReport中如何实现自动滚屏效果

对于一些特殊的模板,可能为了展示的更加丰富.全面会在一个页面放置很多图表.表格等内容.由于内容过多,超出了浏览器窗口的大小导致内容展示不全的情况.这样我们就需要用到JS滚屏效果来解决,这里主要介绍在FineReport中的具体制作方法. 添加加载结束事件 点击菜单模板>模板web属性>分页预览设置,选择"为该模板单独设置",添加一个"加载结束"后事件,如下图所示: JS代码如下: //从页面加载结束后延迟2000MS执行事件(滚动) setTimeout

phpz中的魔术方法__call、__set、__get、__sleep、__invoke、__autoload、__construct、__destruct、__clone、__tostring、__callstatic

PHP5.3新增了一个叫做__invoke的魔术方法,这样在创建实例后,可以直接调用对象. class testClass { public function __invoke { print “hello world”; } } $n = new testClass; $n(); 执行结果为: hello world. 官方示例 class CallableClass { public function __invoke($x) { var_dump($x); } } $obj = new C