提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:董玉霞|2022-08-23 11:58:31.310|阅读 73 次
概述:本文主要介绍如何在Stimulsoft Report 设计中使用存储过程。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
本文主要介绍如何在Stimulsoft Report 设计中使用存储过程。
创建报表或仪表板时,通常使用存储过程来获取数据。在本文中,我们将介绍如何为常用数据源调用存储过程、使用存储过程创建数据源的复杂性,以及如何向它们传递参数。
存储过程是一条 SQL 指令,允许您按顺序执行一组不同的查询。在创建报表和仪表板时,当相同的 SQL 查询在各种数据源中始终重复时,使用起来非常方便。这就是为什么,例如,当需要编辑某些查询时,应该在所有报告中更改它们。在这种情况下,在存储中创建存储过程并在报表中创建数据源时仅调用此过程是合乎逻辑的。灵活使用是存储过程的首要优势。
与简单的 SQL 指令序列相比,使用存储过程可提高工作效率。这是因为过程代码在数据存储服务器上首次运行时和以编译形式保存后编译一次。此外,使用存储过程可显著提高安全性。由于在通过网络调用过程时,您只能看到执行该过程的调用。表和数据库对象的名称不可用,因此,执行 SQL 注入要困难得多。
现在,我们将告诉您如何在报表中使用存储过程。创建报表和仪表板时,可以在编辑或创建存储过程调用时在数据源编辑器中键入存储过程调用的文本。在这种情况下,报表生成器引擎将在呈现将在具有数据存储的服务器上处理的报表时使用存储过程执行查询。因此,将形成一个包含数据的答案,该答案将返回到报告生成器。然后,这些数据将由报告生成器处理,并作为报告或仪表板显示在查看器中。
在数据源中键入存储过程调用的文本时,调用的文本可以初始化为“查询”或“存储过程”。可以使用 Type 参数设置调用文本的初始化,同时选择适当的值作为“查询”或“存储过程”。
例如,如果某些调用文本是具有执行存储过程的命令的查询,则整个调用文本应初始化为 Query。因此,应在存储过程名称之前指定特殊的存储过程执行命令。您可以在数据存储规范中广泛了解存储过程执行的命令。我们只是注意到,根据数据存储的一种类型,存储过程执行的常见命令是 、 和 。
在创建数据源时,仅执行存储过程。调用文本可以初始化为存储过程。为此,在调用文本中,应仅指定需要执行的存储过程的名称。
调用存储过程时,可以传递参数。对存储过程使用参数取决于将调用文本初始化为查询或存储过程。在将调用文本初始化为 Query 的情况下,参数由逗号分隔,并在参数名称之前以特殊符号的形式指定前缀。例如。
如果将调用文本初始化为存储过程,则应在数据源中创建参数,而不在文本中指定参数。这里最主要的是考虑参数在列表中的位置顺序。它们将按顺序应用,从参数列表中观察自上而下方向的顺序。
此外,您还可以自动获取过程的必要参数列表。为此,应在调用文本中指定过程的名称,将 Type 参数设置为“存储过程”,然后从“检索列”菜单中选择“检索列和参数”命令。@exec StoredProcedureName @param1, @param2, @param3
在特定情况下,数据源只能支持未命名的参数,例如 OleDB。在将调用文本初始化为 Query 的情况下,考虑列表中的参数序列非常重要。因此,查询中的未命名参数由特殊符号表示,而不命名它们。
在创建报表和仪表板时使用存储过程的情况,由用户决定是使用查询还是存储过程,因为每种情况都需要额外的考虑才能做出决定。Stimulsoft仅提供各种功能和工具,使创建报告和仪表板的过程更加灵活。
本文介绍了报表设计中使用存储过程。更多Stimulsoft教程点击查看。
加入官方社群,了解更多产品信息,互相交流。
QQ群号:740060302
想要了解Stimulsoft价格信息的朋友,欢迎咨询慧都官方客服。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。报表设计器界面友好,使用便捷,让你轻松创建所有报表。
Stimulsoft Reports.Web第一款可以直接在Web中编辑报表的报表生成工具
Stimulsoft Reports.Wpf针对wpf用户界面架构开发的报表工具,无需上网,即能轻松实现控件所有功能
Stimulsoft Ultimate用于创建报表和仪表板的通用工具集,支持多种报表导出格式,拥有简单且强大的报表引擎
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢