Windows窗体应用程序尚未指定报告定义的来源

问题描述

我正在尝试在 reportviewer 中显示报告。

private void button1_Click(object sender,EventArgs e)
        {
            DataSet ds = GetData();
            ReportDataSource datasource = new ReportDataSource("Power7000_ICCard_Prepayment_System.Form_RpttotalMonthConsumptionReport.rdlc",ds.Tables[0]);
            reportViewer1.LocalReport.DataSources.Clear();
            reportViewer1.LocalReport.DataSources.Add(datasource);
            reportViewer1.RefreshReport();
        }
private DataSet GetData()
        {
            
            string Query = @"select tmc.customer_id,toc.Customer_name,toc.meterNo,tmc.date,tmc.consumption from public_month_consumption_record tmc
                                INNER JOIN public_openaccount1 toc ON tmc.customer_id = toc.Customer_id
                                where MONTH(tmc.date) = '" + SelectedMonth + "' AND YEAR(tmc.date) = '" + SelectedYear + "';";

            dt = DLL_Common.SysGlobal.DataBaseAccess.GetDataTable(Query);
            

            decrypted_dt = dt;

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                decrypted_dt.Rows[i][0] = DLL_Business.DatabaseEncryption.GetDecrypt(dt.Rows[i][0].ToString().Trim());
                decrypted_dt.Rows[i][1] = DLL_Business.DatabaseEncryption.GetDecrypt(dt.Rows[i][1].ToString().Trim());
                decrypted_dt.Rows[i][2] = DLL_Business.DatabaseEncryption.GetDecrypt(dt.Rows[i][2].ToString().Trim());
                decrypted_dt.Rows[i][3] = dt.Rows[i][3] ;
                decrypted_dt.Rows[i][4] = dt.Rows[i][4];
            }

            DataTable dtCopy = decrypted_dt.Copy();
            DataSet ds = new DataSet();
            ds.Tables.Add(dtCopy);
            return ds;
        }

reviewviewer 错误:

报告定义的来源尚未指定

解决方法

您需要设置报告路径。

reportViewer.LocalReport.ReportPath = "";

这是堆栈溢出链接

The source of the report definition has not been specified

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...