zoukankan      html  css  js  c++  java
  • 报表中如何调用存储过程?

    很多时候,报表设计工具在设计时所需的数据由于查询逻辑复杂、表间关系复杂或者其他系统原因,需要使用现有数据库中的存储过程返回的数据来制作报表。
    那么,如何在设计报表时,调用含参数的存储过程呢?

    本文以SqlServer sales_订单表为例,介绍实现方法。
    存储工程脚本:

    create proc test_proc
    @area varchar(20)
    as
    begin
            select * from sales_订单 where 货主地区=@area;
    end;


    有两种实现方式:
    方法1.在创建报表数据集时,通过自定义表实现:
    1.1 建立数据源连接,选择创建报表数据集;


    1.2选择数据源,在面板中设置数据集参数:

    注意:参数类型要与实际一致


    1.3添加自定义表:


    1.4将自定义表,拖拽到关联关系面板并预览:


    1.5输入参数值,预览保存,调用存储过程的报表数据集创建成功。即可用于设计报表。




    方法2:使用报表内嵌数据集:
    2.1创建报表,在报表中定义参数:


    2.2 创建内嵌数据集:


    2.3 验证确定,数据集创建成功,即可用于设计报表。

  • 相关阅读:
    SpringBoot配置文件(2)
    SpringBoot配置文件(1)
    java8新特性之stream流
    java8新特性之Lambda表达式
    zoj 1709 Oil Deposits
    zoj 2110 Tempter of the Bone
    poj 2823 Sliding Window
    fzu 1894 志愿者选拔
    hdoj 1754 I Hate It
    poj2404中国邮递员
  • 原文地址:https://www.cnblogs.com/edoo/p/14119353.html
Copyright © 2011-2022 走看看