当前位置:编程学习 > C#/ASP.NET >>

学习第一张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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,