Доброго дня.
В VS2005 создал проект веб сайта, подключил web references: "reportservice" (MS Report Server 2005)
На форму кинул ObjectDataSource, при настройке выбрал объект ReportServer.ReportingService в качестве метода для селекта выбрал ListChildren, указал дефолтные параметры.
Если запустить страницу на выполнение то всё гуд.
Добавил GrigView, указал в качестве датасорса настроеный ObjectDataSource.
Код страницы:
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="ListChildren"
TypeName="ReportServer.ReportingService">
<SelectParameters>
<asp:Parameter DefaultValue="/" Name="Item" Type="String" />
<asp:Parameter DefaultValue="true" Name="Recursive" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
<br />
<asp:GridView ID="GridView1" runat="server" DataSourceID="ObjectDataSource1">
</asp:GridView>
Если выполнить теперь то ругается на строку 888:
Exception Details: System.Net.WebException: The request failed with HTTP status 401: Unauthorized.
Source Error:
Line 886: [return: System.Xml.Serialization.XmlArrayAttribute("CatalogItems")]
Line 887: public CatalogItem[] ListChildren(string Item, bool Recursive) {
Line 888: object[] results = this.Invoke("ListChildren", new object[] {
Line 889: Item,
Line 890: Recursive});
Подскажите где грабли...