Ilamkeo Xayachak Ответов: 1

Средство просмотра отчетов rdlc на языке C#


private void button4_Click(object sender, EventArgs e)
        {
			Form3 frm = new Form3();
			
			DataSet1 myDataSet = new DataSet1();
			DataTable dataTable = myDataSet._myTable;
			 for (int i = 1; i <= n; i++)
                {

                    DataRow drow = dataTable.NewRow();
                    if (true)
                    {

                        drow["proid"] = "0001";
                        drow["proname"] = "data2";
                        drow["cost"] = "200";
                        drow["code"] = "0123";
                        drow["shopname"] = "Shop Name";
                    }
                    
                    dataTable.Rows.Add(drow);
                }
			ReportDataSource datasource = new ReportDataSource("mydata", (DataTable)dataTable) ;
            
            frm.reportViewer1.LocalReport.DataSources.Clear();
            frm.reportViewer1.LocalReport.DataSources.Add(datasource);
            frm.reportViewer1.RefreshReport();
			
            frm.Text = "reporting";
            frm.StartPosition = FormStartPosition.CenterScreen;
            frm.ShowDialog();
		}
<pre>

What I have tried:

data not show in the report viewer rdlc (c# )

https://2.bp.blogspot.com/-Cw76wxrVtM4/Wfv1tyTikTI/AAAAAAAAAqk/-WS3LidgkegsUuhvnDlw30hnM-oWCeKngCLcBGAs/s320/ppp.png

Sibasisjena

Проверил свой код помимо проблемы с отчетом, есть условие if, и оно всегда будет выполняться. Пожалуйста, примите необходимые меры.

если (true)
{

drow["proid"] = "0001";
drow["proname"] = "data2";
дроу["стоимость"] = "200";
дроу["код"] = "0123";
drow["shopname"] = "название магазина";
}

1 Ответов

Рейтинг:
1

Member 10315500

Задать Путь К Отчету
пробовать
{
Pl_Report ObjReport = новый Pl_Report();
ObjReport.Ind = 1;
BlObjslipType.GetReportData(ObjReport);
ReportViewer2.В Разделе Processingmode = В Разделе Processingmode.Местный;
ReportViewer2.LocalReport.Значение Reportpath, Равное = Сервер.MapPath("Reports/ReportName.rdlc");
if (ObjReport.ds != null)
{
ReportDataSource datasource = новый ReportDataSource("DataSet1", ObjReport.ds.Tables[0]);
ReportViewer2.LocalReport.DataSources.Четкий();
ReportViewer2.LocalReport.DataSources.Добавить(источник данных);

}
еще
{
ReportViewer2.LocalReport.DataSources.Четкий();
}

}
наконец { }