我也遇到过这种问题,但是我在水晶报表中设定了数据库的连接信息后就好了。你试试看,不过我是在桌面应程序中,不知道在WEB方式下是不是不同,试试吧。

解决方案 »

  1.   

    To: cl_03(燕七)
        你指的“在水晶报表中设定了数据库的连接信息”是不是在水晶报表里通过ODBC的连接方式连接数据库,是不是?但是我是通过ADO来连接数据库的,好象不行。惨呀。。
      

  2.   

    不是,在水晶报表中有:tabinfo=rep.Database.Tables[0].LogOnInfo;
    conn=tabinfo.ConnectionInfo;
    //设定数据库连接信息
    conn.DatabaseName=frm_mainasset.g_log_database;
    conn.ServerName=frm_mainasset.g_log_server;
    conn.Password=frm_mainasset.g_log_password;
    conn.UserID=frm_mainasset.g_log_name;
    //将更改后的数据库连接信息更新至报表
    rep.Database.Tables[0].ApplyLogOnInfo(tabinfo)
    不过我在CS模式下。