当前位置:编程学习 > C#/ASP.NET >>

告急各位易做图,做过.net报表的,知道Azure云服务的都进来帮个忙,谢谢了

用Microsoft SQL Server 2012 Report Builder 3.0开发的报表,数据库是sql2008R2,利用VS2012中的ReportViewer作为容器嵌入网页来显示报表,用web.config配置连接本地报表服务器的URL地址可以显示,但是相连接到远程报表服务器的URL地址(主要是windows Azure云端的报表服务器,因为要把报表部署到Azure服务器上)却连接不上。
连接本地报表服务器web.config配置:
 <appSettings>
    <!--报表服务器地址-->
    <add key="ReportServer"   value="http://localhost:80/ReportServer/"  />
    <!--报表项目名称-->
    <add key="ReportProjectName"   value="/营业日报表001/"  />
  </appSettings>

.cs画面:
private void ReportBind()
    {
        ReportViewer1.ServerReport.ReportServerUrl = new Uri(CommonDefine.getReportServerUrl());//CommonDefine.getReportServerUrl()方法通过配置文件读取报表服务器的地址
        ReportViewer1.ServerReport.ReportPath = CommonDefine.getReportProjectName() + "營業日報表";//CommonDefine.getReportProjectName()方法通过配置文件读取报表所在目录
        ReportViewer1.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;//设定报表的访问为远程访问
        ReportViewer1.DataBind();}
    //CommonDefine 的摘要说明
    public class CommonDefine
    {
        public CommonDefine()
        {}
        // 取报表服务器地址
        public static string getReportServerUrl()
        {return ConfigurationManager.AppSettings.Get("ReportServer").ToString();
        }
        // 取报表项目名
        public static string getReportProjectName()
        {return ConfigurationManager.AppSettings.Get("ReportProjectName").ToString(); }}
以上这样就可以了。
但是如果是连接远程远端用这个方法就不行了。
错误提示提示信息总有:尝试连接到报表服务器失败。请检查您的连接信息,确保报表服务器采用的是兼容版本。等等...
烦请各位高手指点,如何配置才能连接得上云端报表服务器,得以显示报表,在此谢过了 Azure技术,web开发,报表 sql2008,.net --------------------编程问答-------------------- 你可以用文中的方法测试:
http://www.windowsazure.com/en-us/develop/net/best-practices/troubleshooting-web-sites/

怀疑还是配置的问题。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,