通过 ID 查找 SSRS 项目
如何通过 ID 查找 SSRS 中的项目?我尝试使用另一个查找结果返回的 id、一个新的字符串 guid 和小随机字符串,所有这些都返回相同的错误:
ID 字段的值无效。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.InvalidElementException: ID 字段的值无效。
这是代码:
var request = new FindItemsRequest
{
Conditions = new[] { new SearchCondition { Name = "ID", Value = "test"} },
Folder = "/"
};
return _ssrsService
.FindItems(request)
.Items
我正在使用 SSRS 2005。
How do you find items in SSRS by ID? I tried to use the id returned by another find result, a new guid to string and small random string all of which return the same error:
The ID field has a value that is not valid. ---> Microsoft.ReportingServices.Diagnostics.Utilities.InvalidElementException: The ID field has a value that is not valid.
Here is the code:
var request = new FindItemsRequest
{
Conditions = new[] { new SearchCondition { Name = "ID", Value = "test"} },
Folder = "/"
};
return _ssrsService
.FindItems(request)
.Items
I'm using SSRS 2005.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
很确定这不能通过 SSRS 服务来完成。最终找到所有对象,然后使用 LINQ 筛选出我需要的 ID。
Pretty sure this can't be done through the SSRS service. Ended up finding all objects then using LINQ to filter down to the ID I need.
FindItems 方法说:
The MS documentation on the FindItems method says: