水晶报表的其中一种模式为PULL模式,本人工作中连接的数据库是Oracle数据库,使用该种模式的过程非常简单:
1.首先在水晶报表中打开Database Expert,然后点击Create New Connection -> Oracle Server
2. 在打开的Oracle Server中输入connection信息
3. 连接成功后,可以有两个方式获得数据
(1)直接将table拖入报表, table中的数据项可以作为报表的数据源
(2)使用Add Command,这里可以输入自己设计的SQL查询语句取得需要的数据项,把它作为报表的数据源
优点:
比较简单,可以直接连接数据库,使用SQL语句,除此之外几乎不需要任何代码。
缺点:
如果数据库更换了,那么除了报表的排版会保留之外,报表里面的数据以及其相关的格式都会消失,需要重新再建报表,把数据拖进去,设置数据格式。
因为我们的报表需要在不同的数据库下运行,因此后面就需要花费时间来做重复工作。