Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SAPBW数据源钻取Cognos中的问题_Sap_Cognos - Fatal编程技术网

使用SAPBW数据源钻取Cognos中的问题

使用SAPBW数据源钻取Cognos中的问题,sap,cognos,Sap,Cognos,我们创建了两个报告 父级和子级,使用由sapbw的BEX查询创建的包 此BEX查询由强制变量组成,并在报告中提示这些变量。 我们所面临的问题是,当我们从父报表钻取到子报表时,子报表中的强制变量将被重新提示,而不是选择我们已经为父报表选择的变量 在钻取定义中,我们添加了这些变量来传递值,但子报告中仍会提示该值 解决这个问题的方法是什么 谢谢“钻取定义”对话框->目标报告选项卡 底部有一个名为“显示提示页面”的下拉列表。在此下拉列表中,选择“仅当所需参数值丢失时” 您的目标报告的“必需”参数都应该是

我们创建了两个报告

父级和子级,使用由
sapbw
BEX
查询创建的包

BEX
查询由强制变量组成,并在报告中提示这些变量。 我们所面临的问题是,当我们从父报表钻取到子报表时,子报表中的强制变量将被重新提示,而不是选择我们已经为父报表选择的变量

在钻取定义中,我们添加了这些变量来传递值,但子报告中仍会提示该值

解决这个问题的方法是什么


谢谢

“钻取定义”对话框->目标报告选项卡

底部有一个名为“显示提示页面”的下拉列表。在此下拉列表中,选择“仅当所需参数值丢失时”

您的目标报告的“必需”参数都应该是从您正在钻取的源报告中输入的参数。目标报告中未从钻取报告中输入的任何参数都需要设置为可选参数

如果提示页面仍在显示,则说明在钻取到目标之间没有传递某个变量,或者目标报告中有一个额外的必需参数需要设置为可选

诊断此问题的一种方法是硬编码目标报告中除一个参数外的所有参数。为该值设置钻取,并确保钻取时没有提示页面。一个变量工作后,从源代码中添加剩余的变量。如果仍然存在问题,则可能需要一次添加一个变量,直到确定问题的原因

通常,只要重新创建钻取,您就会注意到丢失的参数,并在第二次捕获它