- --员工表
- create table t_employee(
- id number(10) primary key,
- name varchar2(20),
- age number(3),
- salary number(10),
- deptid number(10)
- );
- --部门表
- create table t_dept(
- id number(10) primary key,
- name varchar2(20)
- );
- --存储过程 package
- create or replace package mypackage AS TYPE mycursor IS REF CURSOR;
- procedure EMP_TJ( in_deptid number,
- in_age number,
- allemps out mypackage.mycursor);
- end mypackage;
- --存储过程package body
- create or replace package body mypackage is
- procedure EMP_TJ(
- in_deptid number,
- in_age number,
- allemps out mypackage.mycursor)
- IS
- BEGIN
- open allemps for
- SELECT id,name,age,salary,deptid FROM T_EMPLOYEE WHERE DEPTID=IN_DEPTID AND AGE>IN_AGE;
- END EMP_TJ;
- end mypackage;
新建空白报表
1)“配置” --“数据源”设置数据源
2)“配置”---“参数” 增加两个参数对应存储过程的输入参数,
参数名分别是 in_deptid和in_age
2)“配置”--“数据集”--“增加”--数据集类型选“存储过程” ,打开了存储过程数据集窗口
3) 定义tab填入:{call mypackage.EMP_TJ(?,?,?)};
参数tab中增加3个参数:第一个参数---参数表达式值in_deptid,其余默认
第二个参数---参数表达式值in_age,其余默认
第三个参数---参数表达式值@@result,结果类型为游标,参数模式为输出参数,其余默认;
这样就得到了数据集,假定这里数据集名是ds1,其有两列分别是in_deptid和in_age。
4)在报表单元格中就可以像使用SQL取数据集一样使用存储过程的数据集了。
附件中的例子是从快逸报表网站上找的,地址忘了,就不标明了。
相关推荐
在这个场景中,我们关注的是如何通过带参数的存储过程来实现数据查询,同时结合VS2008(Visual Studio 2008)和SQL2005这两个工具,创建一个能够展示网格线和彩色表头的报表。下面将详细讲解这一技术栈中的关键知识...
如意报表,全称为Ming-WebReport,是一款在中国广受欢迎的报表工具,主要应用于Web环境,为用户提供数据可视化和报表设计的功能。这款软件的核心在于帮助用户快速、灵活地创建和管理各种复杂的数据报表,适用于企业...
e表号称水晶报表杀手,它是一个功能强大的Web报表工具,使用e表可使复杂报表的设计简单化,以往难以实现的报表可以轻松实现,避免了大量的复杂SQL编写以及编程来准备数据,报表设计的效率大大提高。 e表是纯 .NET的...
润乾报表是一款强大的报表工具,它支持与多种数据库进行交互,包括Oracle数据库。在实际的业务场景中,...在实际应用中,可能还需要根据具体需求调整存储过程的实现,以及报表的显示方式,以满足不同业务场景的需求。
在IT领域,自定义报表和存储过程是数据库管理和数据分析中的两个关键概念。本文将深入探讨在86X系统中如何利用存储过程来增强自定义报表的功能。存储过程是一种预编译的SQL语句集合,可以视为数据库中的可重用代码...
这个插件的作用是修正设计工具对无参数存储过程的处理方式,避免在调用时出现不必要的"storeParameter1"参数提示。在实际操作中,你需要将这个插件正确地安装到帆软报表系统中。 安装插件的步骤通常包括以下几个...
合并财务报表模板--带数据 2023-5-26 135253 10.xls
### 润干报表4.0技术白皮书知识点概览 #### 一、总体说明与概述 **润干报表4.0**是一款专为企业级报表制作与数据填报设计的高级报表软件。其核心价值在于提供了高效、灵活的报表设计与展现方案。此版本主要针对...
飞扬报表工具--功能强大,具备帆软大部分功能,而且操作类似
在SQL Server数据库管理系统中,存储过程是预编译的SQL语句集合,它们可以用于执行复杂的数据库操作,包括报表数据的生成。存储过程是数据库设计中的一个重要组成部分,它提供了提高性能、安全性和代码重用的机会。...
在NC65企业报表系统中,浮动行取数涉及到一系列后台数据表的交互,这些表主要负责存储报表的指标信息、关键字信息以及合并方案。理解这些表的结构和关系是生成浮动行报表的关键。 首先,指标明细表IUFO_MEASURE_...
UFO报表中的取数公式是其强大功能的关键所在,它允许用户从不同表页、报表之间获取数据并进行复杂的计算。以下是对UFO报表取数公式的详细解析: 1. **表页表示**: - `@<表页号>`:例如`@2`表示第2页。 - `@...
财务报表分析---第三部分--利润表分析.pptx
ruoyi-vue-pro yudao 项目报表设计器 积木报表模块启用及相关SQL脚本
Crystal Reports Xi水晶报表标准指南--Part4
Crystal Reports Xi水晶报表标准指南--Part3
Crystal Reports Xi水晶报表标准指南--Part2
可用于实战的Python 报表系统库--Geraldo Geraldo是一适用于Python和Django的报表引擎,采用ReportLab和PIL可以生成具有页头,页脚,子标题,汇总标题以及包含图片元素等等格式的报表
EXCEL报表折线图-13-吊牌价图表.xlsx