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 验证确定,数据集创建成功,即可用于设计报表。

  • 相关阅读:
    Python获取Linux的家目录
    Python 批量安装包、查看当前程序依赖的包
    获取linux目录下最新的文件
    Linux破解navicat
    Linux添加PATH
    Linux下文件分析 | 命令行
    ROP | 蒸米 -x86
    Jarvis OJ | guess
    杂项入门
    Whale ctf | misc
  • 原文地址:https://www.cnblogs.com/edoo/p/14119353.html
Copyright © 2011-2022 走看看