为什么Crystal不会返回与从SQL命令对象返回的条目相同数量的条目

2020-09-08 19:10发布

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

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


我有一个带有命令对象(SQL)的Crystal报表。 当我在SQL Server中的命令对象中运行SQL时,与在Crystal中运行相同代码时相比,它返回​​的条目更多。

我试图在Crystal中仅选择1个特定条目,但它不会提取任何内容。 当SQL提取该1条记录时。

我不知道为什么吗? 在此方面,我将不胜感激。

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

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


我有一个带有命令对象(SQL)的Crystal报表。 当我在SQL Server中的命令对象中运行SQL时,与在Crystal中运行相同代码时相比,它返回​​的条目更多。

我试图在Crystal中仅选择1个特定条目,但它不会提取任何内容。 当SQL提取该1条记录时。

我不知道为什么吗? 在此方面,我将不胜感激。

付费偷看设置
发送
6条回答
Cikesha
1楼-- · 2020-09-08 19:30

Crystal报表详细信息部分中的行数可能有限制。

在设计器中打开报告并检查:

在"设计视图"中打开报告。 2)右键单击"详细信息"部分,然后选择"部分专家",以检查1)结束部分下的所有公式,或者检查2)"可见记录"中的限制。这可能会限制页面上的输出。

您可以检查的另一件事是选择专家设置的报告级别过滤器。 单击"选择专家",然后找到可进一步过滤SQL命令返回的查询的任何公式。

我是小鹏鹏啊
2楼-- · 2020-09-08 19:36

我找不到"可见记录"。 这会在哪里?

落灬小鱼
3楼-- · 2020-09-08 19:46

在哪里过滤数据-在命令中还是在"选择专家"中? 如果在"选择专家"中,则可能是造成问题的原因。 如果您还没有的话,请参阅 https://blogs.sap.com/2015/04/01/best-practices-when-using-commands-with-crystal-reports /了解有关如何使用命令的更多信息。

另一可能影响此结果的因素是数据所在的节的类型。如果它位于组页眉或页脚中,则可能会导致较少的记录显示在报告上。

-Dell

callcenter油条
4楼-- · 2020-09-08 19:49

非常感谢你们俩花时间回答。 我尝试只选择1条我知道有问题的记录。 我同时使用了选择专家和命令对象。 两种方式都没有返回该记录。

粗暴的香蕉
5楼-- · 2020-09-08 19:30

命令中是否有参数? 设置参数值时,是否在SSMS中与在Crystal中完全一样地设置它们? 是否有多个参数可以选择?

-Dell

野沐沐
6楼-- · 2020-09-08 19:54

您需要在命令中放入与在SSMS中使用的完全相同的Where子句。 不要将Select Expert与命令一起使用,因为Crystal会将所有未过滤的数据拉入内存,然后在其中进行过滤。 该命令应包含报告所需的所有字段以及所需的所有过滤条件。 另外,通过这种方式,您将知道Crystal正在运行与SSMS完全相同的查询。

报告中的数据属于哪种类型的部分?

-Dell

一周热门 更多>