vs2008的winform报表问题
在WinForm中建了一个报表CrystalReport1.rpt以及数据集DataSet,在窗体中绑定了数据,现在遇到的问题是在报表中只显示字段不显示数据(数据库表中有数据),捣鼓里一天也没整明白,我是第一次接触报表,希望大家给点意见,先谢过了!
就在窗体中写了代码,如下:
private void Form3_Load(object sender, EventArgs e)
{
string strPath = Application.StartupPath.Substring(0, Application.StartupPath.Substring(0, Application.StartupPath.LastIndexOf("\\")).LastIndexOf("\\"));
strPath += @"\CrystalReport1.rpt";
SqlConnection con = new SqlConnection("Data Source=CY-63FBE3FF6AE5\\SQLEXPRESS;database = lengku;user id =sa;pwd =sa;");
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from tb_HisTemp", con);
DataSet ds = new DataSet();
da.Fill(ds, "tb_HisTemp");
ReportDocument rd = new ReportDocument();
rd.Load(strPath);
rd.SetDataSource(ds.Tables[0].DefaultView);
this.crystalReportViewer1.ReportSource = strPath;
crystalReportViewer1.RefreshReport();
}
不知道还应该写什么代码,在哪写...
------最佳解决方案--------------------http://blog.csdn.net/happy09li/article/details/6931959
------其他解决方案--------------------数据集中对应的字段和你在数据库中查出来的字段一致吗?数据集是支撑水晶报表的支架,填充的数据时内容,对应的字段必须一致
------其他解决方案--------------------您那篇文章写的很详细,不过像我这种门外汉还是搞不明白,我不知道下面的那些代码写在哪个页面,像“用对象做报表数据”等,是写在Form窗体里吗?还有创建的xsd数据集不用谢代码吧?
------其他解决方案--------------------我按照您文章里的“PrintReceiveOrder_Load”改了我的代码,运行能出来数据了,应该是我把push模式和pull模式的代码弄混了,呵呵,谢谢您啦!
------其他解决方案--------------------
是一致的,已经解决问题了,呵呵,谢谢指点!
------其他解决方案--------------------水晶报表视频 很多的,楼主可以去看看
------其他解决方案--------------------
嗯,谢谢你。
------其他解决方案--------------------支持!!!