大哥
希望我不至于象你这样运气差

解决方案 »

  1.   

    楼主,您说的“这个机子上好的,在别的机子上又不行”,具体怎么说,您是将报表分发部署到其他机器时出的这个问题,还是其他的机器访问您的机器时出这个问题?先把问题说完整,您具体是做什么出现不行,最好能将你的出错的调试信息给出来
      

  2.   

    我也是不行。在网上有的兄弟给出了这么一段代码。
    希望对你有用:
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN: This call is required by the ASP.NET Web Form Designer.
    //
    InitializeComponent();
    base.OnInit(e);
        crReportDocument = new CrystalReport2();
    crConnectionInfo = new ConnectionInfo();
    crConnectionInfo.ServerName="mainline";
    crConnectionInfo.UserID="cobb";
    crConnectionInfo.Password="cobb";
    crDatabase=crReportDocument.Database;
    crTables=crReportDocument.Database.Tables;
    foreach (CrystalDecisions.CrystalReports.Engine.Table crTable in crTables)
    {
    crTableLogOnInfo = crTable.LogOnInfo;
    crTableLogOnInfo.ConnectionInfo = crConnectionInfo;
    crTable.ApplyLogOnInfo(crTableLogOnInfo);
    }
    CrystalReportViewer1.ReportSource = crReportDocument;
    }