为什么要this.crView = new CrystalDecisions.Windows.Forms.CrystalReportViewer();
这句代码?
水晶报表两种模式,楼主可以试试Push模式~~~

解决方案 »

  1.   

    你拖入控件了嘛!直接用了啊!还NEW什么呢?
     public Form2(ReportClass ff)
            {
                InitializeComponent();
                this.crystalReportViewer1.ReportSource=ff;
            }
      

  2.   

    你要NEW的是报表文件,不是你拖的控件!
      

  3.   

    string hc = "select * from test";
                DataTable dd=new DataTable();
                dd = GetDs(hc);
                Cr1 cr = new Cr1();
                cr.SetDataSource(GetDs(hc));
                this.crystalReportViewer1.ReportSource = cr;  
      

  4.   

    是不是动态加载CrystalReportViewer控件?刚才没看清楚?