現在我想從C#代碼在ASP頁設置報表數據源。 使用具有表格的DataSet作爲報告中添加的兩個過程。
的代碼如下
strPath = HttpContext.Current.Server.MapPath("~/Reports/") + RptName + ".rpt";
rptDoc.Load(strPath);
DataSet DS = new DataSet();
DS = objCommon.FillDataSetMTG(SqlConn, "USP_Report_ExecProcs", Convert.ToInt32(ViewState["Id"]), "JobEntryId");
rptDoc.SetDataSource(DS);
但報告未啓用獲取數據。 有什麼建議嗎?
我想不使用子報表...如果可能的話 –
不應該使用表名稱con在DataSet中匹配數據庫字段名稱?另一種方法可以像這樣設置兩個表:'rptDoc.Database.Tables [0] .SetDataSource(dataTableJobCardDet);''rptDoc.Database.Tables [1] .SetDataSource(dataTableJobCard);' –