如何使用 ReportExecution2005.asmx reportExecution2005获取依赖参数的参数 ValidValues 。
我有一个基于另一个参数选择加载的参数。如何获取依赖参数的下拉值
这是我从非依赖参数中获取 ValidValues 的 c# 代码。
var rs = new ReportExecutionService();
rs.Url = @"http://desktop-1mgoqru/ReportServer_SQLEXPRESS/ReportExecution2005.asmx";
rs.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
string reportPath = ReportPath;
string historyID = null;
ExecutionInfo execInfo = new ExecutionInfo();
execInfo = rs.LoadReport(reportPath, historyID);
List<ParameterValue> parames = new List<ParameterValue>();
foreach (ReportParameter parameterValue in execInfo.Parameters)
{
if (parameterValue.ValidValues != null)
{
foreach (ValidValue validValue in parameterValue.ValidValues)
{
ReportParameterInfo reportParameterInfo = new ReportParameterInfo();
reportParameterInfo.Value = validValue.Value;
reportParameterInfo.Label = validValue.Label;
param.ReportParameterInfos.Add(reportParameterInfo);
}
}
parameters.Add(param);
}