最初将程序移到服务器后,打开带报表的网页,提示ADODB有问题,后在服务器上安装了水晶报表10和cr10_net_server_install_chs,出现如上错误,未能在规定时间内获取免费许可证。各位高手们给解决一下吧!!此帖为80分,另120分在别的帖子上。

解决方案 »

  1.   

    与数据库连接是否有问题呢
    你移到服务器你的连接字符串要改的啊
    还有用户名和密码
    "server=服务器名称;database=数据库名称;uid=sa;pwd=; "
      

  2.   

    因为未能在分配的时间内获得免费许可证,所以 Crystal Reports 作业失败。可以直接从 Crystal Decisions 或通过 Crystal Decisions 在线商店购买更多的许可证。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: CrystalDecisions.CrystalReports.Engine.OutOfLicenseException: 因为未能在分配的时间内获得免费许可证,所以 Crystal Reports 作业失败。可以直接从 Crystal Decisions 或通过 Crystal Decisions 在线商店购买更多的许可证。源错误: 
    行 41:  TableLogOnInfo logOnInfo = new TableLogOnInfo ();
    行 42:  ReportDocument Rd = new ReportDocument();
    行 43:  Rd.Load ("C:\\Inetpub\\wwwroot\\jxc\\print_rkd.rpt");
    行 44: 
    行 45: // logOnInfo.ConnectionInfo.ServerName ="dateserver";
     源文件: C:\Inetpub\wwwroot\jxc\print_rkd.aspx.cs    行: 43 堆栈跟踪: 
    [OutOfLicenseException: 因为未能在分配的时间内获得免费许可证,所以 Crystal Reports 作业失败。可以直接从 Crystal Decisions 或通过 Crystal Decisions 在线商店购买更多的许可证。]
       CrystalDecisions.CrystalReports.Engine.EngineExceptionUtils.DoThrowException(String message, EngineExceptionErrorID id) +29
       CrystalDecisions.CrystalReports.Engine. .P(String k, EngineExceptionErrorID l) +172
       CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckLicenseStatus() +335
       CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +982
       CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +52
       jxc.print_rkd1.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\jxc\print_rkd.aspx.cs:43
       System.Web.UI.Control.OnLoad(EventArgs e) +67
       System.Web.UI.Control.LoadRecursive() +29
       System.Web.UI.Page.ProcessRequestMain() +724 
    此为错误信息,我在别的机器上安装后,好用,只安装了发行包