Report Service 开发点滴

本文介绍了使用ReportService进行报表开发的一些实用技巧,包括参数设置、字段调用、自定义方法编写、用户身份获取及逻辑判断等,并提供了相关示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在接触Report Service 的开发,目前主要用VS2005开发,还真是方便,特别是在制图的时候,也不用再花时间找那些破解的画图控件了,:)。

 

下面是在Report Service中的时候一些变量或是参数的使用方法,因为后台逻辑全都在SQL上用存储过程或是SQL语句实现了,其实前台就没有什么东西了,拖拖拽拽就完成。

 

1: 设置参数的调用: Parameters!YourParm.Value

2: 调用DataSet的字段:Fileds!YourFiled.Value

3: 你可以在Report Properties的Code Tab中建立自定义方法(比如如下),调用则用:Code.GetMonthLabel(Fileds!Month.Value)

 

4: 一个可以获得当前登录用户的全局变量:User!UserID , 如果你是在网域中(DomainName/UserAccount),你还可以通过这样的方式来分割你想要的用户名. Split(User!UserID,"/").GetValue(1)

 

5: 有时候用到一些逻辑判断,比如某行的背景色高亮显示,还可以用iif函数。

=iif(Fields!subject.Value=First(Fields!subject.Value, "QC_Detail"),"Olive","Transparent")

 

6: 而其余的如排序, 导航之类的也很简单,可以直接在对应栏位的属性里的Navigation 和 Interactive Sort中设置就可以了。

 

好了,先总结这么多,以后慢慢积累。。。

 

下面是一些找到的网址,也记录下:

http://www.simple-talk.com/sql/learn-sql-server/beginning-sql-server-2005-reporting-services-part-1/

http://www.simple-talk.com/sql/learn-sql-server/beginning-sql-server-2005-reporting-services-part-2/

http://www.simple-talk.com/sql/learn-sql-server/beginning-sql-server-2005-reporting-services-part-3-the-chart-control/

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值