크리스탈 보고서에 문제가 있습니다. rep_doc.SetDataSource(ds.Tables[0]);
에 오류가 있습니다. 코드에 무슨 문제가 있는지 잘 모릅니다. 미리 감사드립니다. 데이터 테이블에 값이 있지만 여전히 null 참조 예외가 표시됩니다 (CrystalReportViewer1.ReportSource = rep_doc;
). 미리 감사드립니다. 제 부분 aspx.cs 코드 및 제 2 코드를 영문이다reportdocument.setdatasource 크리스탈 보고서의 Nullreference 오류
public void noOfEvents()
{
dtEvents = objAdmin.GetNoOfEvents();
if (dtEvents != null)
{
//Report Code
DataSet ds = new DataSet();
ds.Tables.Add(dtEvents);
ReportDocument rep_doc = new ReportDocument();
rep_doc.Load(Server.MapPath("../Reports/Events.rpt"));
rep_doc.SetDataSource(ds.Tables[0]);
CrystalReportViewer1.ReportSource = rep_doc;
CrystalReportViewer1.DataBind();
CrystalReportViewer1.RefreshReport();
}
}
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true" />
다음과 같이 에러는 :
Line 42: rep_doc.SetDataSource(ds.Tables[0]);
Line 43:
Line 44:CrystalReport1.ReportSource = rep_doc;
Line 45:CrystalReport1.DataBind();
Line 46:CrystalReport1.RefreshReport();
[NullReferenceException: Object reference not set to an instance of an object.]
Assistvoter.Admin.Report.noOfEvents() in D:\ActiveProjects\Assist Voter\Assistvoter \Admin\Report.aspx.cs:44
Assistvoter.Admin.SuperAdmin.Button15_Click(Object sender, EventArgs e) in D:\ActiveProjects\Assist Voter\Assistvoter\Admin\SuperAdmin.aspx.cs:95
System.Web.UI.WebControls.Button.OnClick (EventArgs입니다 E) 141 System.Web.UI.WebControls.Button.RaisePostBackEvent (String eventArgument) +149 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventArgument) +39 System.Web.UI .Page.RaisePostBackEvent (IPostBackEventHandler sourceControl, String eventArgument) +37,451,515,System.Web.UI.Page.RaisePostBackEvent (NameValueCollection은 postData를) +87 System.Web.UI.Page.ProcessRequestMain (부울 includeStagesBeforeAsyncPoint, 부울 includeStagesAfterAsyncPoint) 4225
@Damith 오류가 뭐니 뭐니해도 간단합니다. – Jack
오류가있어서 'CrystalReport1'을 가지고 있지만 코드에'CrystalReportViewer1'이 있습니다. 뭐가 맞습니까? – Damith
'rep_doc.Load ("D : \ ActiveProjects \ Assist Voter \ Assistvoter \ Reports \ Events.rpt")와 같은 전체 경로를 입력하여 시도하십시오. – Damith