Crystal 2016 ans SQL Server存储过程

2020-09-17 02:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我已经在SQL 2008 R2中编写了一个SP,该SP具有输入参数,将返回一个标量值以及进行一些表更新。 我可以在管理控制台中运行SP。 但是,我需要将此SP合并到Crystal Report中。 我可以在数据库专家中添加此SP,但不能单击加号来展开SP以获取返回值并将其添加到我的报告中。

我已经使用计算机很长时间了,但是对于SQL Server还是陌生的,并且不熟悉角色和安全设置,因此这可能是基本的东西。 另外,我与Crystal Reports的最后一次接触是在1997年。

有人知道我在做什么错吗?

TIA-克里斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我已经在SQL 2008 R2中编写了一个SP,该SP具有输入参数,将返回一个标量值以及进行一些表更新。 我可以在管理控制台中运行SP。 但是,我需要将此SP合并到Crystal Report中。 我可以在数据库专家中添加此SP,但不能单击加号来展开SP以获取返回值并将其添加到我的报告中。

我已经使用计算机很长时间了,但是对于SQL Server还是陌生的,并且不熟悉角色和安全设置,因此这可能是基本的东西。 另外,我与Crystal Reports的最后一次接触是在1997年。

有人知道我在做什么错吗?

TIA-克里斯

付费偷看设置
发送
2条回答
haha101010
1楼-- · 2020-09-17 02:38

当Crystal连接到存储过程时,它期望有一个表作为结果,并且如果仅将表链接在一起,则可能无法处理标量值。 但是,您也许可以使用Crystal中的命令来获取值。 命令只是一个SQL Select语句。 如果您存储的proc具有参数,则必须在命令编辑器中创建参数-而不是在报表的字段浏览器中创建参数-才能使用它们。 您可以在此处找到有关如何配置参数的更多信息: https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports /。


-Dell

葫芦娃快救爷爷
2楼-- · 2020-09-17 02:43

我将如何修改我的SP以返回具有一列和一行的表?

SET ANSI_NULLS ON转到SET QUOTED_IDENTIFIER ON

开始

ALTER PROCEDURE test1

@WC varchar(4)

开始

开启NOCOUNT。

(从WorkCenter的WHERE WorkCenter = @WC中选择单位)

END

开始

-exec test1'S323'

一周热门 更多>