【发布时间】:2011-11-09 14:34:50
【问题描述】:
我已将一个名为 IsNewReport 的布尔参数添加到我的 一些 报告中,并且我正在尝试使用 SSRS 网络服务 (ReportService2005. asmx)。
但我不断收到 Web 服务抛出的异常“IsNewReport 字段的值无效。”
那么我应该如何设置 SearchCondition 来查找我的报告?
以下是 web 服务调用的示例:
var reports = ReportingService2005.FindItems("/MyReports",
BooleanOperatorEnum.Or, GetSearchConditions());
下面是 GetSearchCondition 方法的示例
private static SearchCondition[] GetSearchConditions()
{
List<SearchCondition> conditions = new List<SearchCondition>();
SearchCondition searchCondition = new SearchCondition();
searchCondition.Condition = ConditionEnum.Equals;
searchCondition.ConditionSpecified = true;
searchCondition.Name = "IsNewReport";
searchCondition.Value = "true";
conditions.Add(searchCondition);
return conditions.ToArray();
}
PS 我已经尝试使用此代码将属性名称更改为“名称”,并且值与现有报告的名称相匹配,这毫无例外地有效。
【问题讨论】:
标签: c# sql-server reporting-services