没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:董玉霞|2022-08-23 11:58:31.310|阅读 74 次
概述:本文主要介绍如何在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@wqylolg.cn
在物流、零售、制造业等众多行业中,条码识别技术是不可或缺的一部分。它可以帮助快速获取信息、提高工作效率并减少人为错误。Barcode Reader Toolkit for Windows 是一款强大的条码开发工具包,它可以帮助开发者轻松地在自己的应用程序中添加条码识别功能。
在设计和工程领域,CAD(计算机辅助设计)软件的重要性不言而喻。今天为大家详细介绍一款出色的 CAD 工具 ——CST CAD Navigator,它凭借诸多独特之处,为用户打造了高效且便捷的使用体验。
Parasoft作为自动化软件测试领域的领导者,已率先加速支持全新的MISRA C:2025合规标准,并计划于2025年5月推出C/C++test 2025.1版本。
HOOPS Communicator提供灵活的服务器架构与多种渲染方案,开发者可根据项目需求和应用场景灵活选择。通过合理配置HOOPS Communicator架构与渲染模式,能够在性能、兼容性与部署复杂度之间取得最佳平衡,满足不同工业3D Web应用场景需求。
一个基于.NET框架的报表生成器,能够帮助你创建结构、功能丰富的报表。报表设计器界面友好,使用便捷,让你轻松创建所有报表。
Stimulsoft Reports.Web第一款可以直接在Web中编辑报表的报表生成工具
Stimulsoft Reports.Wpf针对wpf用户界面架构开发的报表工具,无需上网,即能轻松实现控件所有功能
Stimulsoft Ultimate用于创建报表和仪表板的通用工具集,支持多种报表导出格式,拥有简单且强大的报表引擎
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@wqylolg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢