为什么我的加载报告失败问题? [英] Why I am having load report failed issue?

查看:92
本文介绍了为什么我的加载报告失败问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么我在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆