0

有没有办法根据另一个字段值在 Crystal 报表中设置默认参数值。

例子:

我有orderrel.plant 和warehousecode.plant。我有一个用于warehousecode.plant 的参数,但希望该参数的默认值基于orderrel.plant 的值。基本上, orderrel.plant 是销售订单应该从那里发货的工厂,但我希望能够选择检查其他工厂的库存,以防可以从那里发货。默认参数将帮助用户知道它应该从哪个工厂发货,而无需查看销售订单。

提前谢谢了。

- 更新

这是查询:

    SELECT     orderhed.ordernum, orderdtl.orderline, orderrel.orderrelnum, orderhed.custnum, orderhed.requestdate AS hedrequestdate, orderhed.orderdate AS hedorderdate, 
                  orderdtl.partnum, orderdtl.requestdate AS dtlrequestdate, orderrel.reqdate AS relreqdate, orderrel.needbydate AS relneedbydate, orderrel.ourreqqty, 
                  orderrel.plant AS releaseplant, partwhse.plant, partwhse.warehousecode, partwhse.allocqty, partwhse.onhandqty, part.partdescription
    FROM         part RIGHT OUTER JOIN
                  orderdtl ON part.company = orderdtl.company AND part.partnum = orderdtl.partnum RIGHT OUTER JOIN
                  orderhed ON orderdtl.company = orderhed.company AND orderdtl.ordernum = orderhed.ordernum LEFT OUTER JOIN
                  orderrel ON orderdtl.company = orderrel.company AND orderdtl.ordernum = orderrel.ordernum AND orderdtl.orderline = orderrel.orderline LEFT OUTER JOIN
                  partwhse ON orderdtl.company = partwhse.company AND orderdtl.partnum = partwhse.partnum
    WHERE     (orderhed.ordernum = @p_ordernum) AND (orderhed.company = 'lot')
    ORDER BY orderhed.ordernum, orderdtl.orderline, orderrel.orderrelnum

更详细地解释一下... 每个销售订单下达都有一个工厂,订单将从 (orderrel.plant) 完成。我正在制作一份报告,将查看指定的销售订单,并提供我们某些工厂仓库中的现有/分配数量。我希望用户能够运行报告,而不是仅仅查看订单发布工厂的现有价值,而是能够查看其他工厂的库存,看看我们是否/在哪里可以完成订单. partwhse.plant(以前不正确地称为warehouse.plant)是我需要使用的植物字段来定义我想要查看的现有库存值的植物。这是我有参数的字段。我希望它默认为 orderrel.plant 的值,这样就不必查找订单,

我希望这能澄清一点。

4

0 回答 0