我有一个字段customerid,它是查询中的一个字段,但我没有在报告中显示此customerId。字段customerid位于dataset1中。
我有另一个名为dataset2的数据集,我有查询“select ordername .... where order.customerId = o_custId”(我需要将dataset1中的customerId字段传递给参数o_cust_id)。
所以我创建了一个参数c_customer_id,我在参数的向导/属性中设置了“默认值”,在我选择“从查询中获取值”之后,将值字段设置为customerid,将数据集设置为dataset1。然后我点击了dataset2的属性并在参数I set中:o_cust_id = [@c_customer_id](这是参数)。
所以基本上我将o_cust_id的值设置为参数c_customer_id,其值设置为dataset1中的customerid字段。
问题是我只是为所有customerid获取相同的值。数据集2中的ID不会更新,但会在dataset1中更新。因此,相同的参数值将传递给dataset2。这有什么不对?
谢谢, raghul