学习第一张rdlc报表,大家帮帮忙!
代码如下:private void Form1_Load(object sender, EventArgs e)
{
string strSelect = "select Top 5 * from student";
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=rdlcTest;Integrated Security=True");
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(strSelect,con);
DataSet ds = new rdlcTestDataSet();
sda.Fill(ds);
con.Close();
reportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";
ReportDataSource rds = new ReportDataSource("rdlcTestDataSet_student", ds.Tables["student"]);
reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.DataSources.Add(rds);
this.reportViewer1.RefreshReport();
}
为什么不显示数据呢?只显示rdlc报表中的表头标题,实际内容竟然不显示,哪里错了呢? --------------------编程问答-------------------- 要将字段预先拖到报表上面 --------------------编程问答-------------------- 字段已经拖到报表上了
=Fields!student_Xh.Value
=Fields!student_Xm.Value。。。。。。。。 --------------------编程问答-------------------- 板凳 --------------------编程问答-------------------- 报表不是有什么......
下一步,下一步,自动生成代码的吗?
没自己写过,不会了...... --------------------编程问答-------------------- 路过,学习下 --------------------编程问答-------------------- reportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";
感觉有点怪 --------------------编程问答-------------------- reportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";
这句话只是验证Report1.rdlc是否是本地资源,有无好像没有影响,不过不是因为这句 --------------------编程问答-------------------- 顶 --------------------编程问答-------------------- reportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";
"Report1.rdlc"; 写上具体路径
--------------------编程问答-------------------- reportViewer1.LocalReport.ReportEmbeddedResource = @"E:\file\rdlcTest1\rdlcTest1\Report1.rdlc";
完整路径写到里面还是没有用! --------------------编程问答-------------------- 1)确定是否取出数据
2)确定报表模板是否已交给ReportViewer,如果使用Embedded不行,那你就指向本地路径,使用this.reportViewer1.LocalReport.ReportPath = "C:\xxx\xxx.rdlc"。 --------------------编程问答-------------------- 解决了,sda.Fill(ds,“student”);
补充:.NET技术 , C#