找回密码
 立即注册

QQ登录

只需一步,快速开始

hbtx

论坛元老

21

主题

61

帖子

1万

积分

论坛元老

积分
11127

活字格认证

hbtx
论坛元老   /  发表于:2013-7-3 10:54  /   查看:5510  /  回复:1
" 我想设置一个隐藏变量,变量类型为Integer,多值的。一个参数一个值我用的是  Report.Document.Parameters[index].CurrentValue= 我要传的值,现在我想一个参数传入多个值怎么写呢?
我试过传入一个数组或者数列,但是都报错了。 " 这个代码怎么写呢?

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-7-3 11:30:00
沙发
回复 1楼hbtx的帖子

比如需要为一个参数设置两个值,可以使用这样的代码:
  1.     public partial class WebForm1 : System.Web.UI.Page
  2.     {
  3.         protected void Page_Load(object sender, EventArgs e)
  4.         {
  5.             if (!IsPostBack)
  6.             {
  7.                 GrapeCity.ActiveReports.PageReport report = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(Server.MapPath("PageReport1.rdlx")));
  8.                 report.Document.Parameters[0].Values.Add(new GrapeCity.ActiveReports.Expressions.ExpressionObjectModel.ParameterValue());
  9.                 report.Document.Parameters[0].Values[0].Value = 1;
  10.                 report.Document.Parameters[0].Values.Add(new GrapeCity.ActiveReports.Expressions.ExpressionObjectModel.ParameterValue());
  11.                 report.Document.Parameters[0].Values[1].Value = 1;
  12.                 WebViewer1.Report = report;
  13.             }
  14.         }
  15.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部