水晶报表字段数量不定,有可能是5个有可能是50个如何动态增加字段?而不是事先将足够数量的栏位放到里面! 水晶报表字段数量不定,有可能是5个有可能是50个如何动态增加字段?而不是事先将足够数量的栏位放到里面! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /// <summary> /// 获取报表Viewer能够接受的注入参数集 /// </summary> /// <returns></returns> public ParameterFields GetInjectParamFileds() { try { ParameterFields tempInjectParamFileds = new ParameterFields(); //要返回的对象 //轮巡参数 for (int i = 0; i < this.ReportInjectParams.Count; i++) { string tempKey = this.ReportInjectParams.Keys[i].Trim(); //Key string tempValue = this.ReportInjectParams[tempKey].Trim(); //Value ParameterField tempParamField = new ParameterField(); //参数域(一项) tempParamField.Name = tempKey; //参数域名字 ParameterDiscreteValue tempParamValue = new ParameterDiscreteValue(); //参数值对象 tempParamValue.Value = tempValue; //参数值 tempParamField.CurrentValues.Add(tempParamValue); //把参数值封装到参数域中才能传递(目前只封装一个值,可以封装多个值) //参数域项组装已成功,添加到注入参数集 tempInjectParamFileds.Add(tempParamField); } //完成,返回 return tempInjectParamFileds; } catch { return null; } }上面是程序的一段,用来获取报表参数,用来注入 //创建并设置报表对象 ReportDocument report = new ReportDocument(); //报表文件物理全路径;报表数据源 。。 //注入报表中去显示的参数 ReportViewer1.ParameterFieldInfo = this.CurrentReportParam.GetInjectParamFileds();这是使用,如果不知道的类,查查MSDN dropdownlist 三级或两级联动无刷新! 如何将前台代码转至页面后台 关于ibatis.net的xml里面的SQL语句 我晕,Label数组控件赋值时提示“未将对象引用设置到对象的实例” 求助啊,急,在线等,我获取网页的html代码有乱码?请问怎么回事啊? 关于大项目 存储过程语句里面插入"'"(单引号)的问题 ______一个数据邦定的提问,谢谢 DataGrid 如何控制显示字段的长度? 有没有高手帮我解决个难题,在线等啊!!! 符合"因***加班"的正则怎么写? asp.net中水晶报表导出EXCEL时报错,请大家帮忙看看。
/// 获取报表Viewer能够接受的注入参数集
/// </summary>
/// <returns></returns>
public ParameterFields GetInjectParamFileds()
{
try
{
ParameterFields tempInjectParamFileds = new ParameterFields(); //要返回的对象 //轮巡参数
for (int i = 0; i < this.ReportInjectParams.Count; i++)
{
string tempKey = this.ReportInjectParams.Keys[i].Trim(); //Key
string tempValue = this.ReportInjectParams[tempKey].Trim(); //Value ParameterField tempParamField = new ParameterField(); //参数域(一项)
tempParamField.Name = tempKey; //参数域名字
ParameterDiscreteValue tempParamValue = new ParameterDiscreteValue(); //参数值对象
tempParamValue.Value = tempValue; //参数值
tempParamField.CurrentValues.Add(tempParamValue); //把参数值封装到参数域中才能传递(目前只封装一个值,可以封装多个值) //参数域项组装已成功,添加到注入参数集
tempInjectParamFileds.Add(tempParamField);
} //完成,返回
return tempInjectParamFileds;
}
catch
{
return null;
}
}上面是程序的一段,用来获取报表参数,用来注入
//创建并设置报表对象
ReportDocument report = new ReportDocument();
//报表文件物理全路径;报表数据源
。。 //注入报表中去显示的参数
ReportViewer1.ParameterFieldInfo = this.CurrentReportParam.GetInjectParamFileds();这是使用,如果不知道的类,查查MSDN