rjtech 发表于 2016-10-13 09:31:37

选择列选择全选的时候传的参数为什么还是一个?

本帖最后由 Lenka.Guo 于 2016-10-13 11:24 编辑


为什么我选择了全选,传进来的还是正常呢

Lenka.Guo 发表于 2016-10-13 10:30:05

您是通过什么代码来获取多值参数的值呢?

rjtech 发表于 2016-10-13 10:36:27

Lenka.Guo 发表于 2016-10-13 10:30
您是通过什么代码来获取多值参数的值呢?


Lenka.Guo 发表于 2016-10-13 11:23:22

您好,
如果是多值参数,使用CurrentValue只能获取一个值。
所以多值参数时,需要使用ValuesArray来获取

List<object> temp = new List<object>();
temp=args.Report.Parameters.ValuesArray.ToList();

rjtech 发表于 2016-10-13 17:30:52

Lenka.Guo 发表于 2016-10-13 11:23
您好,
如果是多值参数,使用CurrentValue只能获取一个值。
所以多值参数时,需要使用ValuesArray来获取
...

谢谢,可以了,我还想问个问题就是怎样让它不是必选的

Lenka.Guo 发表于 2016-10-13 18:53:45

非常抱歉,这个我们验证之后无法去掉的,如果设置为多选值,就必须选择一个,否则多选参数值为空,就无法通过;除了设置默认值外会不弹出必选选项。
页: [1]
查看完整版本: 选择列选择全选的时候传的参数为什么还是一个?