【发布时间】:2016-12-03 19:55:33
【问题描述】:
我有一个 RDLC 报告,它汇总了 VB.Net 中每个组的总数。它工作正常,但我想做的是根据用户选择将组外的数字添加到仅特定组。
假设有三个组:食品部、安全部和销售部。我希望只在食品部添加一个数字 2000,而不影响销售和安全部。有什么帮助吗?
【问题讨论】:
我有一个 RDLC 报告,它汇总了 VB.Net 中每个组的总数。它工作正常,但我想做的是根据用户选择将组外的数字添加到仅特定组。
假设有三个组:食品部、安全部和销售部。我希望只在食品部添加一个数字 2000,而不影响销售和安全部。有什么帮助吗?
【问题讨论】:
你可以使用这样的表达式:
=Sum(Fields!ValueToSum.Value) + IIf(Fields!Departments.Value = "Food Dept", 2000, 0)
这是一个简单的示例:使用ReportParameters 代替常量("Food Dept"、2000)。
【讨论】:
我会添加一个参数并分配值。 ex 的整数参数:@FoodDeptOffset 可以作为
=Sum(Fields!FoodDept.Value) + (Parameters!FoodDeptOffset.Value)
【讨论】:
非常感谢您的回答。我能够通过传递一个可以解决问题的参数来解决它。在加载 Reportviewer 的主表单上,我附加了一个组合框,让用户可以选择要添加的字段,并将其作为参数传递给 rdlc 报告。
【讨论】: