首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net(c#)水晶報表push模式下怎樣用代碼傳遞參數?解决方案

2012-03-11 
asp.net(c#)水晶報表push模式下怎樣用代碼傳遞參數?asp.net(c#)水晶報表push模式下怎樣用代碼傳遞參數?試

asp.net(c#)水晶報表push模式下怎樣用代碼傳遞參數?
asp.net(c#)水晶報表push模式下怎樣用代碼傳遞參數?

試了幾次,開始顯示正常,但一刷新就出現   參數丟失   錯誤


[解决办法]
ParameterFields paramFields = new ParameterFields();

ParameterField paramUnitField = new ParameterField();
ParameterDiscreteValue unitDiscreteVal = new ParameterDiscreteValue();
paramUnitField.ParameterFieldName = "PanaUnit ";
if (Session[ "unit "] == null)
{
Session[ "unit "] = 1;
}
unitDiscreteVal.Value = int.Parse(Session[ "unit "].ToString());
paramUnitField.CurrentValues.Add(unitDiscreteVal);
paramFields.Add(paramUnitField);

ParameterField paramStartField = new ParameterField();
ParameterDiscreteValue startDateDiscreteVal = new ParameterDiscreteValue();
paramStartField.ParameterFieldName = "startDate ";
string startDate = getStartDate(Session[ "unit "].ToString());
startDateDiscreteVal.Value = startDate;
paramStartField.CurrentValues.Add(startDateDiscreteVal);
paramFields.Add(paramStartField);

ParameterField paramEndField = new ParameterField();
ParameterDiscreteValue endDateDiscreteVal = new ParameterDiscreteValue();
paramEndField.ParameterFieldName = "endDate ";
string endDate = getEndDate(Session[ "unit "].ToString());
endDateDiscreteVal.Value = endDate;
paramEndField.CurrentValues.Add(endDateDiscreteVal);
paramFields.Add(paramEndField);

crView.ParameterFieldInfo = paramFields;
[解决办法]
用cookie session都可以解决
[解决办法]
晕,帮你顶

热点排行
Bad Request.