无法解决这个问题了...如何在asp.net里用web service方式引用带有form验证模式的reporting service2005
如题..现有webservice带有form身份验证,为了不让未授权用户通过url方式访问报表,如何才能引用此reporting service呢?
相关未解决问题:http://community.csdn.net/Expert/TopicView.asp?id=5306558 --------------------编程问答-------------------- ~~顶 --------------------编程问答-------------------- up...没用过reporting service2005 --------------------编程问答-------------------- 我靠,再up. --------------------编程问答-------------------- 虽然希望渺茫,再顶一下吧. --------------------编程问答-------------------- 分是少了点,但也不能连顶的都没有了啊,
会另开贴给分的啊..
怎么回事 --------------------编程问答-------------------- up --------------------编程问答-------------------- ..... --------------------编程问答-------------------- 现在webservice引用已经成功,左边的tree可以显现出reportingservice的目录结构,但reportview不能正常显示..这个没通过认证似的.
this.rvReport.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
this.rvReport.ServerReport.ReportServerUrl = new Uri("http://localhost/ReportServer$Victor2005");
this.rvReport.ServerReport.ReportPath = this.trvReport.SelectedNode.Value.Substring(6);
怎么能让reportview可以连接一个有form认证的reporting service呢? --------------------编程问答-------------------- up --------------------编程问答-------------------- 帮兄弟顶一把... --------------------编程问答-------------------- 易做图...给几个斑竹级人物留了口信,居然一点反映都没有,都易做图了? --------------------编程问答-------------------- 参照Reporting Service Forms Sample实现ReportServerCredentials。然后用以下方式加验证就OK了。
Cookie authCookie = new Cookie(cookie.Name, cookie.Value);
authCookie.Domain = ConfigurationManager.AppSettings["ReportDomain"].ToString();
cReportViewer.ServerReport.ReportServerCredentials = new ReportServerCredentials(authCookie); --------------------编程问答-------------------- 楼主web service已经引用成功,可否指点一二。我用如下方法,但是还是验证不成功,没办法通过web service api去获取reporting service的目录结构
System.Net.NetworkCredential creds = new System.Net.NetworkCredential(cookie.Name, cookie.Value,"DomainName");
rs.Credentials = creds;
通过Debug跟踪,发现creds已经有数据了,但是还是验证不了,晕晕的,楼主帮帮忙。。 --------------------编程问答-------------------- 怎么就没有解决方法????
补充:.NET技术 , C#