Crystal Report中的参数(无字段-仅来自WHERE子句)

2020-09-28 14:10发布

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

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


大家好,

我刚开始使用Crystal Reports。 我用参数制作了一些示例,但是我自己的查询有问题:

SELECT
T0。[CardName] AS'Klient',
count(distinct T0。[DocNum])AS'Ilo ?? ofert',
count(distinct T3。[BaseRef])AS'Ilo? zamówie?',
计数(区别T3。[BaseRef])/cast(计数(区别T0。[DocNum])为数字)* 100 AS'Wykorzystanie(%)'
FROM
[dbo] 。[OQUT] T0
左联接[dbo]。[QUT1] T1在T1上。[DocEntry] = T0。[DocEntry]
左联接[dbo]。[ORDR] T2在T2上。[DocEntry] = T1。[TrgetEntry]
左联接[dbo]。[RDR1] T3在T3上。[DocEntry] = T2。[DocEntry]
在哪里
T0。[DocDate]之间
CONVERT(date,DATEADD(YEAR,-1,GETDATE()),120) CONVERT(date,getdate(),120)
按T0组 [CardName]


在这里,我有去年的数据。 我想将其更改为参数(带下划线的部分)。 但是在SELECT提示中,我没有使用T0。[DocDate]字段(而且我不能,因为我不想按此字段分组)。 因此,此字段不在Crystal的"选择字段对话框"框中。 我尝试了许多其他操作,但没有任何效果(我总是没有数据)。

如何完成?

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

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


大家好,

我刚开始使用Crystal Reports。 我用参数制作了一些示例,但是我自己的查询有问题:

SELECT
T0。[CardName] AS'Klient',
count(distinct T0。[DocNum])AS'Ilo ?? ofert',
count(distinct T3。[BaseRef])AS'Ilo? zamówie?',
计数(区别T3。[BaseRef])/cast(计数(区别T0。[DocNum])为数字)* 100 AS'Wykorzystanie(%)'
FROM
[dbo] 。[OQUT] T0
左联接[dbo]。[QUT1] T1在T1上。[DocEntry] = T0。[DocEntry]
左联接[dbo]。[ORDR] T2在T2上。[DocEntry] = T1。[TrgetEntry]
左联接[dbo]。[RDR1] T3在T3上。[DocEntry] = T2。[DocEntry]
在哪里
T0。[DocDate]之间
CONVERT(date,DATEADD(YEAR,-1,GETDATE()),120) CONVERT(date,getdate(),120)
按T0组 [CardName]


在这里,我有去年的数据。 我想将其更改为参数(带下划线的部分)。 但是在SELECT提示中,我没有使用T0。[DocDate]字段(而且我不能,因为我不想按此字段分组)。 因此,此字段不在Crystal的"选择字段对话框"框中。 我尝试了许多其他操作,但没有任何效果(我总是没有数据)。

如何完成?

付费偷看设置
发送
3条回答
大圣 - sap领域执行人,9年sap运营经验
1楼 · 2020-09-28 15:03.采纳回答

使用命令时,无法使用报表参数过滤查询。

在命令对话框中,您将在左上角-参数列表中,单击创建并创建一个日期参数。 然后,您可以通过将光标放在要在查询中显示的位置,然后双击参数,将其添加到查询中。

然后它的行为就像普通参数一样。

Ian

小熊yu生菜
2楼-- · 2020-09-28 15:00

有关如何在Crystal中使用命令的更多信息,请参见我的博客文章: https://blogs.sap.com/2015/04/01/best-practices-when-using- 带水晶报告的命令/。 这将介绍如何正确使用命令中的参数。

-Dell

Aaron 3364
3楼-- · 2020-09-28 14:48

我在bool运算符上尝试了此操作,但是它没有用,但是后来我意识到现在存在一些语言错误。 谢谢

一周热门 更多>