为了账号安全,请及时绑定邮箱和手机立即绑定

从ASP.NET传递参数给水晶报表

标签:
JavaScript


此篇只是简单介绍了Visual Studio 2012可以方便是以快捷安装Crystal Report了,Crystal Report的创建与显示于ASP.NET网页上。

今天Insus.NET 想跟大家分享的是从ASP.NET网页传递参数给水晶报表。

首先创建两个存储过程,第一个是参数,Insus.NET将把这个参数做成一个下拉式菜单(DropDownList),供用户选择。


第二个存储过程,是供水晶报使用:


然后去asp.net程序,创建两个对象(class类):



准备另外一个类:






我们在网站上创建一个网页asp.net,用来显示报表。不过我们的重点是从asp.net传递参数给水晶报表。因此先在网页放一个DropDownList,并绑定数据给它。



去.aspx.cs为DropDownList写绑定程序:



上图中#13和#23行代码,可以参考:http://www.cnblogs.com/insus/archive/2013/01/28/2880618.html


现在我们开始在网页上显示水晶报了,添加一个铵钮(#15行html markup)。把光标定在#16行位置,去工具栏,双击



将产生下图#3行和#16行html markup。




接下来,我们去写铵钮的事件:



引用命名空间:

using Insus.NET;using CrystalDecisions.CrystalReports.Engine;using CrystalDecisions.Shared;


第#34至#39行为本篇博文重点,参数设置:

 ParameterValues prmV; ParameterDiscreteValue pdv = new ParameterDiscreteValue(); prmV = rptDoc.DataDefinition.ParameterFields["@FruitKind_nbr"].CurrentValues; pdv.Value = this.DropDownList1.SelectedItem.Value; prmV.Add(pdv); rptDoc.DataDefinition.ParameterFields["@FruitKind_nbr"].ApplyCurrentValues(prmV);

 



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消