普通的报表是建一个报表,通过报表绑定DataSet,然后显示在水晶报表控件上。
可是我现在需要把窗体里的表控件中的信息打印,这表控件不是数据库里的,请问怎么绑定到水晶报表上啊?

解决方案 »

  1.   

    貌似不行,你可以直接用printpreviewcontrol控件直接打印form
      

  2.   

    可以在.net中直接给报表的控件赋值
      

  3.   

    怎么赋呢?给点源代码好吗?  我把DataSet直接赋给报表,然后把报表绑定在显示的水晶报表控件上.可是运行的时候说我报表里没表.  请教教我咯.谢谢啊.
      

  4.   

    [color=#FFFF00]
    [align=left][align=center]567575[align=center]
      

  5.   


    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    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.CrystalReports.Engine;
    public partial class Report_ReportWorkCard : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ReportDocument rpt = new ReportDocument();
            DataSet ds = new DataSet();
            ds = getData();//获得数据源
            rpt.Load(Server.MapPath("CryWorkCard.rpt"));
            rpt.SetDataSource(ds.Tables[0]);
            CrystalReportViewer1.ReportSource = rpt;
        }
    }