点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我允许用户在1个参数中输入项目编号或UPC代码。 但是有些项目在UPC方面有空白。 到目前为止,所有项目行都有该项目。 我不能理解为不允许空白条目。 如果参数为空,我们不想处理。
{VCOM_PROD_SKU_LOC.ITMREF_0} = {?Item_or_UPC}或
{VCOM_PROD_SKU_LOC.UPC} = {?Item_or_UPC}
-----
这没有编译
({VCOM_PROD_SKU_LOC.ITMREF_0} = {?Item_or_UPC}或
{VCOM_PROD_SKU_LOC.UPC} = {?Item_or_UPC})
而不是(isnull {?Item_or_UPC})
和ltrim(rtrim({ ?Item_or_UPC}))<> ..
您没有提到正在使用哪个版本的Crystal,所以我假设使用Crystal 2011或更高版本-其中一些选项在较早版本中不可用。
从Crystal,Crystal Reports Server(CRS)或BusinessObjects(BOBJ)中运行报表,请编辑参数并确保将" Optional Prompt"属性设置为" False"。 这将需要参数中的值。 用户将无法以交互方式运行报告,并且在CRS或BOBJ中安排的任何报告都将失败。
如果用户是从另一个应用程序(甚至是上述任何一个应用程序)中运行报告, 您可以将"选择专家"中的公式修改为如下形式:
请注意,由于存在"或",因此必须使用括号才能使其正常工作。 另外,请确保不要为提示提供默认值。
如果您选择这种方法,还可以添加一个报告或页面标题部分,其中将包含一个类似以下内容的文本块:
p>
{?Item_or_UPC}参数中必须有一个值。
在该部分的"抑制"公式中(不要单击"抑制"复选框!),请使用以下公式:
对于报告的其他部分,您可以将其用作禁止公式:
>这样,只有在参数没有值的情况下,该部分才会出现。
-Dell
我可以使用此功能,但它并不那么优雅。
HasValue({?Item_or_UPC})和
(
{VCOM_PROD_SKU_LOC.ITMREF_0} = {?Item_or_UPC}或
{VCOM_PROD_SKU_LOC.UPC} = {?Item_or_UPC}和({VCOM_PROD_SKU_LOC。 >'')
)
一周热门 更多>