gpt4 book ai didi

reporting-services - SSRS : How to set Multiple Values on ParameterValue object?

转载 作者:行者123 更新时间:2023-12-04 07:51:43 27 4
gpt4 key购买 nike

下面的代码获取我在为 SSRS 编写的 Windows 界面中为我的报告参数输入的值。但是,这只适用于不允许 MultiValue 的参数。由于 Parameter.Value 是一个字符串,我不知道如何为其分配多值。

    private RE2005.ParameterValue[] GetParamValueSettings()
{
var parameters = new RE2005.ParameterValue[_Parameters.Count()];

for (int i = 0; i < _Parameters.Count(); i++)
{
parameters[i] = new RE2005.ParameterValue();
parameters[i].Name = _Parameters[i].Name;
**parameters[i].Value = pnlParams.Controls[_Parameters[i].Name].Text;**
}

return parameters;
}

对于上面粗体的那一行,我确实试过这个作为测试:
参数[i].Value = "A,B,C"; (这些是有效值)

但是报告抛出一个错误,说它需要有效的值。在报告中,这是我的显示方式:= Join(Parameters!myParameter.Value, ", ")

任何建议表示赞赏,谢谢!

最佳答案

使用 Visual Studio 2010,您可以 initialise the Report parameter with a string array .

在 2005 中,您可能必须多次添加具有相同名称但新值的参数。

如果只有一个多值参数,这是一个获取报告参数的过程。

  private RE2005.ParameterValue[] SetParameterValue(string name, string[] values)
{
var parameters = new RE2005.ParameterValue[values.Count()];

for (int i = 0; i < values.Count(); i++)
{
parameters[i] = new RE2005.ParameterValue();
parameters[i].Name = name;
parameters[i].Value = value;
}
return parameters;
}

关于reporting-services - SSRS : How to set Multiple Values on ParameterValue object?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998146/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com