一目的:
处理目前原有系统上的已经开发的Oracle Procedure可以重複使用,不会浪费原有程式降低程式开发複杂度。
二安装软体
2.1微软报表产生器:
可以从微软官方网站下载此软体,安装步骤这里就不在重述。
2.2Oracle Instant Client Downloads
可以从Oracle官方网站下载此软体,必须注意x64及32-bit的版本区分,也就是若是有其它软体要透过这一ODAC软体连到Oracle资料库,必需要安装相对应的版本(也就是都安装32-bit是最保险的方式)。
另外一篇 + 另一篇安装问题排除。
三建立自己资料及Procedure程式:
3.1建立personnel table如下
CREATE TABLE personnel( id NUMBER (5) PRIMARY KEY, name VARCHAR2 (20), birthday DATE, hireday DATE DEFAULT SYSDATE, department VARCHAR2 (20))TABLESPACE usr
塞入测试资料如下
INSERT INTO personnel (id, name, birthday, hireday, department) VALUES (05, '员工五', TO_DATE('19101201', 'YYYYMMDD'), TO_DATE('20111010', 'YYYYMMDD'), 'Sales');
基本资料如下展示如下表所示
3.2建立Oracle 上的Procedure
CREATE OR REPLACE PROCEDURE ERP.sp_getemployees ( e_recordset OUT SYS_REFCURSOR)ISBEGIN OPEN e_recordset FOR SELECT * FROM personnel;END sp_getemployees;/
其中 OUT SYS_REFCURSOR 是重点,在 Oracle 中让你把资料集传给前端,这样就完成基本的procedure程式。
四使用报表产生器
4.1开启微软报表产生器
4.2建立资料来源
资料来源中按下右键,点选入资料来源
填入连接Oracle资料库的名称TNSname、帐号及密码,若是没有任何问题可按下测试连线。
若是出现测试连线成功,表示与资料库联繫没有问题。
4.3建立资料集
于画面中对着资料集按下右键,会出现加入资料集的提示视窗
修改资料的相关属性,按照画面提示动做执行
②资料来源的DataSource1也就是在刚刚建立的资料来源名称。
最后按下⑤的查询设计工具
接下来后会出现查询设计工具的提视窗,请按下①,若是没有其它错误会将资料呈现在②的视窗框中,若是确认无误后请执行③确定按钮,完成此部份动作。
接下来看到底下视窗,请按下确定按钮
4.4资料的排版及呈现方式
上面资料来源及资料集都作业无误后,于画面中会出现①中的资料集,也就是Oracle 中建立的Table栏位,接下来要针对页面排版的动作,在插入中选择资料表-->插入资料表
请拖拉画面涵盖整个右侧工作区
按右键新增两列资料行,因为我们的资料集中有五个资料表
将资料集中的栏位,往右拖拉到适当的位置中,完成后如下列图示,并且将排版位置调整适中。

最后,按下执行按钮完成这一次报表的预览动作。
报表预览呈现
文章同步于
文章参考一
文章参考二