大家好
我有问题,我正在尝试使用数据库连接在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
谢谢您的任何帮助。