我用asp.net中的CrystalReportViewer来打开我以前做好的报表以前的报表中设置了参数,也设置了数据源现在我每次打开报表的时候,它总是出现一个连接数据源的对话框,需要每次输入Server,DataBase,UserID,Password
我想把它写死在程序里,应该怎么做呢??

解决方案 »

  1.   

    CrystalDecisions.Shared.TableLogOnInfos crTableLogOnInfos=new CrystalDecisions.Shared.TableLogOnInfos();
    CrystalDecisions.Shared.TableLogOnInfo crTableLogOnInfo=new CrystalDecisions.Shared.TableLogOnInfo();ConnectionInfo crConnInfo=new ConnectionInfo();
    crConnInfo.ServerName="Server_Name";
    crConnInfo.UserID="User_ID";
    crConnInfo.Password="USER_PWD";
    crConnInfo.DatabaseName="DATABASE_NAME";crTableLogOnInfo.ConnectionInfo = crConnInfo;
    crTableLogOnInfo.TableName ="数据集用到的table";
    crTableLogOnInfos.Add(crTableLogOnInfo);

    this.crv.LogOnInfo=crTableLogOnInfos;
      

  2.   

    private void treeView1_DoubleClick(object sender, System.EventArgs e)
    {
                  openFileDialog1.ShowDialog();
         this.crp_view.ReportSource=openFileDialog1.filename;
    }我打开报表就这么简单的,其它什么都没有了,那个filename就是打开的报表没有用到数据集啊,都是在报表里已经设置好了
      

  3.   

    编译时提示要引用单元CrystalDecisions.Shared.TableLogOnInfos
    我怎么引用不了啊
      

  4.   

    UPUP 有高手知道吗??