点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我对Crystal报表还很陌生。 我们有一个报告,我需要删除date参数,并将其替换为硬编码的date参数,从2016年1月1日开始,直到无穷大/意味着没有最大日期。
我研究过的每个地方总是指向创建参数。 我在此报表中没有任何参数,也无法删除提示输入参数的Crystal Reports。 如果我收到任何提示,则我们用于自动报告发送的ERP系统的Alert系统将不起作用。 因此,我必须从报告中删除所有参数,以便它们能够自动发送。 谢谢! :)
以下是专家的详细信息;
({@ USER_EPLANT_ID} = 0或{@USER_EPLANT_ID} = {PO_DETAIL.EPLANT_ID})和{V_PO_RECEIVED_VS_AP.UNINVOICED} <> 0.00和{V_PO_RECEIVED_VS_AP.QTY_RECEIVED}> 0.00和{PO_RECEIPT} IP <{> 调整"和({?items}中的{{@include inv item}或{?items中的{@include misc items}}和({@void} =日期(0,0,0)或isull({@void}))和 }或{@include non material}中的{?items})和{@podate} = {?date}
以下是日期参数的详细信息;
date-parameter.jpg (54.9 kB)
实际上有两个参数需要删除:{?date}和{?items}。
要删除date参数,我会将Select Expert中的最后一行更改为 像这样的东西:
您还需要弄清楚如何删除所选项目的条件 。 如果要显示所有项目,请在"选择专家"中删除以下几行:
但是,在这里,除了删除参数之外,我还看到一些与我有关的事情。 通常,您不想在"选择专家"中使用Crystal公式。 当您这样做时,Crystal无法将选择公式推入数据库,而是会将所有数据拉入内存以在那里进行过滤。 这可能会对报告的性能产生重大的负面影响。 您可以采取的缓解措施之一是改用SQL表达式。 如果您将发布{@USER_EPLANT_ID},{@ void}和{@podate}的公式以及您要连接的数据库的类型,那么我应该能够帮助您编写这些公式或找到其他解决方法
-Dell
Dee,
谢谢! 我不想一次发布所有问题,因为我一直试图一次解决一个参数并使问题变得不那么混乱。
我已经附上了报告要求的参数的屏幕快照,并附有答案以及三个公式。
parameters.jpg podate.jpg usereplant.jpg void.jpg
一周热门 更多>