为什么我的加载报告失败问题? [英] Why I am having load report failed issue?
问题描述
为什么我在IIS 7.5中遇到加载报告失败问题?清除了临时文件以及临时的asp.net文件。还提供文件夹权限。 Crystal Report Version是10.2.3600.0
绑定如下:ublic void ViewReport()
{
if (ddlCorporate.Items.Count == 1)
{
Common.showMessage(没有公司,this.Page);
返回;
}
bool validateDates = ValidationDate();
if(!validateDates)
{
Common.showMessage(From Date应小于或等于To Date,这个);
返回;
}
int startMonth = Convert.ToInt32(ddlFromMonth.SelectedValue);
int startYear = Convert.ToInt32(ddlFromYear。 SelectedValue);
int endMonth = Convert.ToInt32(ddlToMonth.SelectedValue);
int endYear = Convert.ToInt32(ddlToYear.SelectedValue);
DateTime startDa te;
DateTime endDate;
startDate = Convert.ToDateTime(startMonth.ToString()+/ 01 /+ startYear.ToString());
endDate = Convert.ToDateTime(endMonth.ToString()+/ 01 /+ endYear.ToString());
string reportPath = Server。 MapPath(〜// Reports // ActiveCardsMonthwiseSummary.rpt);
C3Report objC3Report = new C3Report();
string corporateId = ddlCorporate.SelectedItem.Value.Trim( );
DataSet ds = objC3Report.GetMonthwiseActiveCardsSummary(corporateId,startDate,endDate,Session [ROLE]。ToString());
DataTable dt = ds.Tables [0];
if(dt.Rows.Count == 0)
{
Common.showMessage (No Record Found,this.Page);
return;
}
reportDocument = new ReportDocument();
reportDocument.Load(reportPath);
reportDocument.SetDataSource(dt);
CrystalReportCtrlSettings(CRVAllactiveCards);
CRVAllactiveCards.ReportSource = reportDocument;
//从From(月 - 月)设置参数
reportDocument.SetParameterValue(0,ddlFromMonth.SelectedItem.Text.ToUpper()++ startYear.ToString() );
//设置参数从到(月 - 月)
reportDocument.SetParameterValue(1,ddlToMonth.SelectedItem.Text.ToUpper()++ endYear.ToString());
//根据企业下拉列表选择设置参数
if(ddlCorporate.SelectedIndex == 0)< br $>
{
reportDocument.SetParameterValue(2,ALL CORPORATES);
}
else
{
reportDocument.SetParameterValue(2,ddlCorporate.SelectedItem.Text.ToUpper());
}
CRVAllactiveCards.DataBind();
Common.UserPageAudit(Session [User]。ToString(),所有活动卡月份摘要,会话[ROLE]。ToString(),所有活动卡月份报告已查看);
}
以上方法被调用页面加载回发。
Why I am having load report failed issue in IIS 7.5? Cleared the temp file and also temporary asp.net files. Also folder permission given. Crystal Report Version is 10.2.3600.0
Binded as follows:ublic void ViewReport()
{
if (ddlCorporate.Items.Count == 1)
{
Common.showMessage("There is No Company", this.Page);
return;
}
bool validateDates = ValidationDate();
if (!validateDates)
{
Common.showMessage("From Date should be less than or equal to To Date", this);
return;
}
int startMonth = Convert.ToInt32(ddlFromMonth.SelectedValue);
int startYear = Convert.ToInt32(ddlFromYear.SelectedValue);
int endMonth = Convert.ToInt32(ddlToMonth.SelectedValue);
int endYear = Convert.ToInt32(ddlToYear.SelectedValue);
DateTime startDate;
DateTime endDate;
startDate = Convert.ToDateTime(startMonth.ToString() + "/01/" + startYear.ToString());
endDate = Convert.ToDateTime(endMonth.ToString() + "/01/" + endYear.ToString());
string reportPath = Server.MapPath("~//Reports//ActiveCardsMonthwiseSummary.rpt");
C3Report objC3Report = new C3Report();
string corporateId = ddlCorporate.SelectedItem.Value.Trim();
DataSet ds = objC3Report.GetMonthwiseActiveCardsSummary(corporateId, startDate, endDate, Session["ROLE"].ToString());
DataTable dt = ds.Tables[0];
if (dt.Rows.Count == 0)
{
Common.showMessage("No Record Found", this.Page);
return;
}
reportDocument = new ReportDocument();
reportDocument.Load(reportPath);
reportDocument.SetDataSource(dt);
CrystalReportCtrlSettings(CRVAllactiveCards);
CRVAllactiveCards.ReportSource = reportDocument;
//Set Parameter from "From"(month-year)
reportDocument.SetParameterValue(0, ddlFromMonth.SelectedItem.Text.ToUpper() + " " + startYear.ToString());
//Set Parameter from "To"(month-year)
reportDocument.SetParameterValue(1, ddlToMonth.SelectedItem.Text.ToUpper() + " " + endYear.ToString());
//Set Parameters based on Corporate dropdownlist Selection
if (ddlCorporate.SelectedIndex == 0)
{
reportDocument.SetParameterValue(2, "ALL CORPORATES");
}
else
{
reportDocument.SetParameterValue(2, ddlCorporate.SelectedItem.Text.ToUpper());
}
CRVAllactiveCards.DataBind();
Common.UserPageAudit(Session["User"].ToString(), "All Active Cards Monthwise Summary", Session["ROLE"].ToString(), "All Active Cards Monthwise Report Viewed");
}
Above method was called in page load with post back.
推荐答案
检查这个
Crystal Reports:修复加载报告失败错误。 [ ^ ]
这篇关于为什么我的加载报告失败问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!