如题,谢谢!

解决方案 »

  1.   

    直接帮定给报表就可以了,和从数据库里查出数据再绑定的方式一样。在设计报表的时候,可以自己建一个xsd文件定义你的DataTable的数据格式
      

  2.   

    如果把手动生成的datatable链接到水晶报表里打印出来?
    那就打印出来了呗呵呵 可以直接绑定
      

  3.   

    具体怎么做,能敲个例子吗            List<Class_clog> cclist = new Db_clog().GetClog(1);//获得记录对象list
                DataSet dst = this.GetTryTable();//获得自己建立的数据源对象
                DataTable dt = dst.Tables["CrlogTable"];
                for (int i = 0; i < cclist.Count; i++)
                {
                    DataRow dr = dt.NewRow();
                    dr["消费时间"] = cclist[i].Ctime;
                    dr["操作员"] = cclist[i].Admins;
                    dr["商品名称"] = cclist[i].Pricename;
                    dr["备注"] = cclist[i].Cre;
                    dr["商品价格"] = cclist[i].Price;
                    dr["付款"] = cclist[i].Cpay;
                    dt.Rows.Add(dr);
                }
                this.dataGridView1.DataSource = dst;
                this.dataGridView1.DataMember = "CrlogTable";            CrystalReport1 cr1 = new CrystalReport1();
                cr1.SetDataSource(dst);
                this.crystalReportViewer1.ReportSource = cr1;然后cr1.setdatasoure(dst)报错
    无法在清单资源中找到该报表。请创建项目并重试
      

  4.   

    ReportDocument reportDemo = new ReportDocument();
    string reportPath = Server.MapPath("DemoReportDoor_P.rpt");
    reportDemo.Load(reportPath);
    reportDemo.SetDataSource(dt);
    CrystalReportViewer1.ReportSource = reportDemo;
    CrystalReportViewer1.DataBind();
      

  5.   

    .rpt是怎么出来的?我的表怎么放进去呢,reportDoucment是什么?不上很明白,哪位朋友给讲讲.而且要打印的内容不光是一张表,还要在表的上面按一定格式写结帐信息,例如姓名,联系方式什么的,在表的底部还要打出:结算金额:   450.00    优惠:130
    ----------------------------------
    总计:                     320这样的信息我在水晶报表里怎么接收啊,没使用过水晶报表,谁有动态生成水晶报表,打印自定义格式的教程,给我一个也行,谢谢楼上帮忙的几位朋友