嗨,我有一个名为Stage的选项集字段。代码的架构名称是new_stage。
Code 字段的选项值如下:
标签 -> 移动 - 价值 -> 1
标签 -> 电信 - 值 -> 2
标签 -> 其他 - 值 -> 3
我在报告中的表格的每个列中获得了阶段的每个选项值的总和,并尝试在选项值的每个总和中传递一个参数以转到向下钻取子报告。
我用来获取每列中 Stage 字段的每个选项集值之和的表达式是Sum(IIf(Fields!new_StageValue.Value = "1", 1, 0), "DataSet1")。
在 Option set value 的 Sum 文本框的 Action 选项卡中,我给出了我想要的 Sub 报告并给出了参数。
我已将 From、To 和 Stage 参数映射如下:
从 - [@From]
至 - [@To]
阶段 - Expr
其中 Expr 包含Sum(IIf(Fields!new_stageValue.Value = "1", 1, 0), "DataSet1")。
如您所见,我已经传递了 Integer 参数new_stageValue.Value并且我已将 Integer 设置为 Sub 报表的 Stage 参数中的数据类型。
当我保存并生成主报告时,我得到了计数。当我点击计数时,它转到了子报告,但它没有获取我的记录。
在我失踪的地方帮助我!提前致谢!
主要报告:
主报表字段的条件表达式