日期:2014-05-19  浏览次数:21016 次

vs2005自带报表问题?

                        SqlConnection   myconn   =   new   SqlConnection( "server=.;uid=sa;pwd=123;database=Pubs ");
                          myconn.Open();
                        string   strSql   =   "select   *   from   jobs ";
                        SqlCommand   cmd   =   new   SqlCommand(strSql,   myconn);
                          SqlDataAdapter   da   =   new   SqlDataAdapter(cmd);
                        da.SelectCommand   =   cmd;
                          da.Fill(ds,   "jobs ");   //填充数据集

                        oCR.Load( " ");       //这里不会写
                        oCR.SetDataSource(ds);
                        this.reportViewer1.DataBindings();     //这里也不会写

我就是想把他加载到报表上去....
我是想做个winform程序..
在我的工程里我加载的控件有..在form1.cs中加载reportViewer1...
另外在添加--> 新建项--> Report1.rdlc
请问我的代码和添加的控件对不?


------解决方案--------------------
C# 调用水晶报表示例:
private CrystalDecisions.CrystalReports.Engine.ReportDocument
Rpt=new CrystalDecisions.CrystalReports.Engine.ReportDocument() ;

public void DisplayReport()
{
Rpt.FileName = "Report1.rpt ";
Rpt.SetDataSource(m_DataSet); //m_DataSet 为推数据源
this.CryRptView.ReportSource = Rpt;
}