“查看报告”按钮未在reportviewer中显示报告

时间:2019-10-29 09:21:00

标签: c# sql database-connection rdlc report-viewer2012

大家好
我有问题,我正在尝试使用数据库连接在reportviewer中查看报告。我的报表中有两列(CNIC,Post),还有1个组合框,用于从数据库中选择项目。问题是,当我尝试通过单击查看按钮查看报告时,reportviewer会刷新但不显示任何内容。

这是我的功能,用于将数据库中的值获取到reportviewer中:

public void proj_Report()
        {
            string query = "select cnic, post FROM PostEntry_Table WHERE project = @project";
            da = new SqlDataAdapter(query, connString);
            da.SelectCommand.Parameters.AddWithValue("@project", cmbProject.Text);
            ds = new DataSet();
            ds.CaseSensitive = true;
            da.Fill(ds, "PostEntry_Table");
            dt = ds.Tables[0];
            reportViewer1.LocalReport.ReportPath = @"C:\Users\user\Desktop\Wahab\projects\Admin Form\Admin Form\ReportProject.rdlc";
            reportViewer1.LocalReport.DataSources.Clear();
            reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt));
            reportViewer1.Visible = true;
        }

然后在构造函数中调用该函数:

public Admin()
        {
            InitializeComponent();
            proj_Report();
        }

最后,我刷新了查看按钮后面的报表查看器:

        {
            this.reportViewer1.RefreshReport();

        } // rptView()

下面是我的表和报表查看器的屏幕快照,显示该表具有数据,并且不为null或为空,但是报表查看器未显示任何结果。
https://drive.google.com/file/d/1WJPG-wdiY17E-bPES8P72m97cq0fQJrF/view?usp=sharing
https://drive.google.com/file/d/12yCai9J5dN0alfMEWWKJenuBIIa329u4/view?usp=sharing


谢谢您的任何帮助。

0 个答案:

没有答案