using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using CrystalDecisions.Shared;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Web;public partial class _Default : System.Web.UI.Page
{
    //水晶报表对象
    private ReportDocument myReport;    private void ConfigureCrystalReports()
    {
        // 定义ReportDocument对象,装载Crystalreport1.rpt
        myReport = new ReportDocument();
        string reportPath = Server.MapPath("cry_test.rpt");
        myReport.Load(reportPath);
        //定义水晶报表的数据库连接信息
        ConnectionInfo connectionInfo = new ConnectionInfo();
        connectionInfo.DatabaseName = "";
        connectionInfo.UserID = "ifsapp";
        connectionInfo.Password = "sinsin007";
        connectionInfo.ServerName = "prod";        //将数据库信息传递给报表
        SetDBLogonForReport(connectionInfo, myReport);        //把模板对象赋给报表前端呈现控件CrystalReportViewer1
        CrystalReportViewer1.ReportSource = myReport;
    }    private void SetDBLogonForReport(ConnectionInfo connectionInfo, ReportDocument reportDocument)
    {
        Tables tables = reportDocument.Database.Tables;        foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables)
        {
            TableLogOnInfo tableLogonInfo = table.LogOnInfo;
            tableLogonInfo.ConnectionInfo = connectionInfo;
            table.ApplyLogOnInfo(tableLogonInfo);        }
    }
    // 注意:将代码防到Page_Init或Page_Load 中
    //VS2008必须放到Page_Init中
    private void Page_Init(object sender, EventArgs e)
    {
        ConfigureCrystalReports();
    }
} 我是菜鸟,从其他地方摘抄下来的字段,在。net2005中测试没有问题 一到web服务器上就提示这个错误信息。请各位大侠 有时间的帮忙解决下 谢谢!!!