我按层次结构创建了一个包含 5 个字段的报告:
- 订购日期
- 一天中的时间(上午/下午)
- 父母姓名(又名客户)
- 生产线
- BIC 零件编号(又名项目)
每个字段都向下扩展到下一个级别,因此订单日期扩展到一天中的时间等。
我想创建一个钻取报告,以便用户可以单击层次结构的每个级别并查看详细信息。
这在最低级别 - 项目 - 工作正常,因为每个字段中只有 1 个值必须传递给钻取报告参数。但是,例如,当我尝试基于 Product Line 进行钻取时,该产品线中通常会有 3 或 4 个 Item。在 Go To 操作中,我将钻取参数“bic_part”设置为主报告 FIELD 值“BIC Part Number”。
我在钻取报告集上有 tablix,其中“BIC 零件号”在 [@bic_part] 中。
我只是想清楚一点,我将一组报表字段值传递给钻取报表参数,而不是参数到参数。
我尝试过使用表达式=Split(Join(field value),","),",")
及其所有变体。我似乎无法让子报表过滤器接受BIC Part Number
来自父报表字段的多个值。
我也尝试省略该部分BIC Part Number
中的值go to report
,但它不会让我这样做。
子报表中的所有参数都设置为接受多个值。我的两个报告的数据源是相同的存储过程,所以我可以添加一个查询过滤器。我将不胜感激任何帮助。