如何"强迫" Crystal Reports可选参数不需要值

时间:2018-03-06 21:45:41

标签: c# crystal-reports

我有一个水晶报告,其中有一个名为Supplier Name的可选参数。

我的选择专家逻辑设置如下:

**如果是hasvalue({?供应商名称})那么 {q_InStockItems_ByUnitSize_vw.primary_supplier_id} = {?供应商名称} 其他 真

因此,如果在可选参数中未输入任何值,则返回所有记录。

我使用以下代码行通过C#填充参数:  InventoryReport.SetParameterValue("供应商名称",SupplierID);

我遇到的问题是我希望能够以编程方式将值传递给可选参数,因此返回所有记录。 enter image description here 如果我没有专门为可选参数提供值,Crystal Reports将打开报告,并显示参数输入窗口。

我可以点击确定并显示所有记录,但我希望有一些方法可以跳过上述步骤。

1 个答案:

答案 0 :(得分:0)

试试这个

如果IsNull({?供应商名称})则为真;

else {q_InStockItems_ByUnitSize_vw.primary_supplier_id} = {?供应商名称};