彩票走势图

在报表开发工具Stimulsoft Report报表设计中使用存储过程?

翻译|行业资讯|编辑:董玉霞|2022-08-23 11:58:31.310|阅读 73 次

概述:本文主要介绍如何在Stimulsoft Report 设计中使用存储过程。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

本文主要介绍如何在Stimulsoft Report 设计中使用存储过程。

创建报表或仪表板时,通常使用存储过程来获取数据。在本文中,我们将介绍如何为常用数据源调用存储过程、使用存储过程创建数据源的复杂性,以及如何向它们传递参数。

Stimulsoft Ultimate官方正版下载

什么是存储过程?

存储过程是一条 SQL 指令,允许您按顺序执行一组不同的查询。在创建报表和仪表板时,当相同的 SQL 查询在各种数据源中始终重复时,使用起来非常方便。这就是为什么,例如,当需要编辑某些查询时,应该在所有报告中更改它们。在这种情况下,在存储中创建存储过程并在报表中创建数据源时仅调用此过程是合乎逻辑的。灵活使用是存储过程的首要优势。

报表开发工具Stimulsoft Report使用教程

使用存储过程的其他优点

与简单的 SQL 指令序列相比,使用存储过程可提高工作效率。这是因为过程代码在数据存储服务器上首次运行时和以编译形式保存后编译一次。此外,使用存储过程可显著提高安全性。由于在通过网络调用过程时,您只能看到执行该过程的调用。表和数据库对象的名称不可用,因此,执行 SQL 注入要困难得多。

报表开发工具Stimulsoft Report使用教程

存储过程的使用

现在,我们将告诉您如何在报表中使用存储过程。创建报表和仪表板时,可以在编辑或创建存储过程调用时在数据源编辑器中键入存储过程调用的文本。在这种情况下,报表生成器引擎将在呈现将在具有数据存储的服务器上处理的报表时使用存储过程执行查询。因此,将形成一个包含数据的答案,该答案将返回到报告生成器。然后,这些数据将由报告生成器处理,并作为报告或仪表板显示在查看器中。

存储过程初始化

在数据源中键入存储过程调用的文本时,调用的文本可以初始化为“查询”或“存储过程”。可以使用 Type 参数设置调用文本的初始化,同时选择适当的值作为“查询”或“存储过程”。

例如,如果某些调用文本是具有执行存储过程的命令的查询,则整个调用文本应初始化为 Query。因此,应在存储过程名称之前指定特殊的存储过程执行命令。您可以在数据存储规范中广泛了解存储过程执行的命令。我们只是注意到,根据数据存储的一种类型,存储过程执行的常见命令是 、 和 。

在创建数据源时,仅执行存储过程。调用文本可以初始化为存储过程。为此,在调用文本中,应仅指定需要执行的存储过程的名称。

报表开发工具Stimulsoft Report使用教程

存储过程的参数

调用存储过程时,可以传递参数。对存储过程使用参数取决于将调用文本初始化为查询或存储过程。在将调用文本初始化为 Query 的情况下,参数由逗号分隔,并在参数名称之前以特殊符号的形式指定前缀。例如。

如果将调用文本初始化为存储过程,则应在数据源中创建参数,而不在文本中指定参数。这里最主要的是考虑参数在列表中的位置顺序。它们将按顺序应用,从参数列表中观察自上而下方向的顺序。

此外,您还可以自动获取过程的必要参数列表。为此,应在调用文本中指定过程的名称,将 Type 参数设置为“存储过程”,然后从“检索列”菜单中选择“检索列和参数”命令。@exec StoredProcedureName @param1, @param2, @param3

报表开发工具Stimulsoft Report使用教程

在特定情况下,数据源只能支持未命名的参数,例如 OleDB。在将调用文本初始化为 Query 的情况下,考虑列表中的参数序列非常重要。因此,查询中的未命名参数由特殊符号表示,而不命名它们。

在创建报表和仪表板时使用存储过程的情况,由用户决定是使用查询还是存储过程,因为每种情况都需要额外的考虑才能做出决定。Stimulsoft仅提供各种功能和工具,使创建报告和仪表板的过程更加灵活。

本文介绍了报表设计中使用存储过程。更多Stimulsoft教程点击查看。

加入官方社群,了解更多产品信息,互相交流。

QQ群号:740060302

想要了解Stimulsoft价格信息的朋友,欢迎咨询慧都官方客服。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
Stimulsoft Reports.Net

一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。报表设计器界面友好,使用便捷,让你轻松创建所有报表。

Stimulsoft Reports.Web

第一款可以直接在Web中编辑报表的报表生成工具

Stimulsoft Reports.Wpf

针对wpf用户界面架构开发的报表工具,无需上网,即能轻松实现控件所有功能

Stimulsoft Ultimate

用于创建报表和仪表板的通用工具集,支持多种报表导出格式,拥有简单且强大的报表引擎

title
title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP