传递字段值作为参数ssrs
问题描述:
我有一个字段customerid这是查询中的字段,但我没有在报告中显示此customerId。字段customerid在数据集1中。传递字段值作为参数ssrs
我有另一个名为dataset2的数据集,我有查询“select ordername .... where order.customerId = o_custId”(我需要将数据集1中的customerId字段传递给参数o_cust_id)。
所以我创建了一个参数c_customer_id,我在参数的向导/属性中将“默认值”设置为customerid和dataset作为dataset1后,我选择了“从查询中获取值”后的数据集。然后我点击数据集2的属性,并在参数I set中设置:o_cust_id = [@c_customer_id](这是参数)。
因此,基本上我将o_cust_id的值设置为参数c_customer_id,其值设置为数据集1中的customerid字段。
问题是我只是得到所有customerid相同的值。数据集2中的ID未得到更新,但在数据集1中得到更新。所以相同的参数值被传递给数据集2。这里有什么问题?
感谢, raghul
这些数据集是查询同一个数据库吗?如果是这样,将两个数据集组合成一个查询会更容易。 – 2012-03-06 08:50:22
数据集2报告在数据集1的报告项目(表格,列表等)中,还是单独报告? – 2012-03-06 08:57:30