微软报表产生器呼叫ORACLE 上的PROCEDURE 操作手册

一目的:

处理目前原有系统上的已经开发的Oracle Procedure可以重複使用,不会浪费原有程式降低程式开发複杂度。


二安装软体

2.1微软报表产生器:
可以从微软官方网站下载此软体,安装步骤这里就不在重述。

2.2Oracle Instant Client Downloads
可以从Oracle官方网站下载此软体,必须注意x64及32-bit的版本区分,也就是若是有其它软体要透过这一ODAC软体连到Oracle资料库,必需要安装相对应的版本(也就是都安装32-bit是最保险的方式)。

http://img2.58codes.com/2024/20011825Yk5PLl3EsP.png

另外一篇 + 另一篇安装问题排除。


三建立自己资料及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');

基本资料如下展示如下表所示
http://img2.58codes.com/2024/200118256k68pJ23ac.png


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开启微软报表产生器
http://img2.58codes.com/2024/20011825DidUNpM5H1.png


4.2建立资料来源
资料来源中按下右键,点选入资料来源
http://img2.58codes.com/2024/20011825lTaU6jPZCC.png


http://img2.58codes.com/2024/20011825SUesl3CmMw.png

填入连接Oracle资料库的名称TNSname、帐号及密码,若是没有任何问题可按下测试连线。
若是出现测试连线成功,表示与资料库联繫没有问题。
http://img2.58codes.com/2024/20011825TN5H8R5T6L.png

http://img2.58codes.com/2024/20011825c19zHkCTdE.png

4.3建立资料集
于画面中对着资料集按下右键,会出现加入资料集的提示视窗
http://img2.58codes.com/2024/20011825mP3wpEKdd3.png

修改资料的相关属性,按照画面提示动做执行
②资料来源的DataSource1也就是在刚刚建立的资料来源名称。
最后按下⑤的查询设计工具
http://img2.58codes.com/2024/20011825O6e7Houos3.png

接下来后会出现查询设计工具的提视窗,请按下①,若是没有其它错误会将资料呈现在②的视窗框中,若是确认无误后请执行③确定按钮,完成此部份动作。
http://img2.58codes.com/2024/200118253f8c3bnwpc.png

接下来看到底下视窗,请按下确定按钮
http://img2.58codes.com/2024/20011825oAWM7GAWKa.png

4.4资料的排版及呈现方式
上面资料来源及资料集都作业无误后,于画面中会出现①中的资料集,也就是Oracle 中建立的Table栏位,接下来要针对页面排版的动作,在插入中选择资料表-->插入资料表
http://img2.58codes.com/2024/20011825usvaBC4GaC.png

请拖拉画面涵盖整个右侧工作区
http://img2.58codes.com/2024/20011825Ax7zS6fdRU.png

按右键新增两列资料行,因为我们的资料集中有五个资料表
http://img2.58codes.com/2024/20011825Wy2EPfo9Xr.png

将资料集中的栏位,往右拖拉到适当的位置中,完成后如下列图示,并且将排版位置调整适中。
http://img2.58codes.com/2024/200118253eham8rghE.png

最后,按下执行按钮完成这一次报表的预览动作。

http://img2.58codes.com/2024/20011825R70w0bUlbY.png

报表预览呈现
http://img2.58codes.com/2024/20011825VcU3QsJfli.png

文章同步于
文章参考一
文章参考二


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章