Приведенный ниже код получает значения, которые я ввел для параметров отчета в интерфейсе Windows, который я написал для SSRS. Однако это работает только для параметров, которые не допускают 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;
}
Для строки, выделенной жирным шрифтом выше, я попробовал это в качестве теста: Однако это работает только для параметров, которые не допускают MultiValue. Поскольку ...
Приведенный ниже код получает значения, которые я ввел для параметров отчета в интерфейсе Windows, который я написал для SSRS. Однако это работает только для параметров, которые не допускают 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;
}
Для строки, выделенной жирным шрифтом выше, я попробовал это в качестве теста: Однако это работает только для параметров, которые не допускают MultiValue. Поскольку ...
Приведенный ниже код получает значения, которые я ввел для параметров отчета в интерфейсе Windows, который я написал для SSRS. Однако это работает только для параметров, которые не допускают 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;
}
Для строки, выделенной жирным шрифтом выше, я попробовал это в качестве теста: parameters [i] .Value = "A, B, C"; (это действительные значения)
Но отчет выдает ошибку, говоря, что требуются действительные значения. В отчете я это показываю следующим образом: = Присоединиться (Parameters! MyParameter.Value, ",")
Любые советы приветствуются, спасибо!