private void p_PreviewReport() { m_rptDoc = new ReportDocument(); dsCAPEX_Report ds = new dsCAPEX_Report(); string szRptPath = string.Empty; switch (ddlReport.SelectedIndex) { case 0: m_dt = m_objCAPEXReport.GetCAPEX_DetailProject (txtProjectCode.Text, ddlPeriodYear.SelectedValue, ddlLocationCode.SelectedValue); szRptPath = "~/Report/crCAPEX_DetailProject.rpt"; m_dt.TableName = "dtCAPEX_DetailProject"; break; case 1: m_dt = m_objCAPEXReport.GetCAPEX_SummaryActivity (txtProjectCode.Text, ddlPeriodYear.SelectedValue, ddlLocationCode.SelectedValue); szRptPath = "~/Report/crCAPEX_SummaryActivity.rpt"; m_dt.TableName = "dtCAPEX_SummaryActivity"; break; case 2: m_dt = m_objCAPEXReport.GetCAPEX_SummaryActivityPC (txtProjectCode.Text, ddlPeriodYear.SelectedValue, ddlLocationCode.SelectedValue); szRptPath = "~/Report/crCAPEX_SummaryActivityPC.rpt"; m_dt.TableName = "dtCAPEX_SummaryActivityPC"; break; } ds.Tables[m_dt.TableName].Merge(m_dt); m_rptDoc.Load(Server.MapPath(szRptPath)); //In Here Error m_rptDoc.SetDataSource(ds); CrystalReportViewer1.ReportSource = m_rptDoc; CrystalReportViewer1.DataBind(); m_rptDoc.SetParameterValue("szPeriodYear", ddlPeriodYear.SelectedValue); m_rptDoc.SetParameterValue("szLocation", ddlLocationCode.SelectedItem.Text); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)