报表的自跳转

报表的设计经常用到导航,导航到其它的报表或者根据一个条件跳转到当前报表也就是所谓的自跳转。导航到其它报表我们就只需要在导航栏输入需要导航的报表的路径,有值传入的就输入传参值就可以了,但是对于页面的根据参数进行自跳转的我们还是需要注意一些小细节,不然就会出现错误。

发布于 2017/10/30 00:00

ActiveReports

报表导航跳转到当前页,也就是所谓的报表自跳转。

报表的设计经常用到导航,导航到其它的报表或者根据一个条件跳转到当前报表也就是所谓的自跳转。导航到其它报表我们就只需要在导航栏输入需要导航的报表的路径,有值传入的就输入传参值就可以了,但是对于页面的根据参数进行自跳转的我们还是需要注意一些小细节,不然就会出现错误。

操作步骤:

首先新建一张RDL报表

clip_image001

2.链接数据源

clip_image003

3.新建数据集

输入数据库的查询语句:

Select * from 货物实时跟踪报表 where ( ?='1' or 运输状态=?)

用?好来代替输入的参数,由于用了两个?所以参数设置的时候就需要有连个参数。不然就会出现数据库链接的错误,这点很重要。

如下:

clip_image005

4、添加报表的控件,

设计的报表样式如下

clip_image007

然后根据顶部的五个按钮进行跳转(分别是 全部、待调度、待运输、运输中、已结束)

点击全部的时候显示所有的信息,点击其它几个按钮只单独显示处于当前状态的信息。

4.1给报表添加一个参数P1设置他的默认值为1。只是为了页面一开始显示的时候显示的就是所有状态的信息。

clip_image009

4.2设置按钮的属性对话框。拿第一个按钮全部来做演示,设置如下

clip_image011

待调度按钮的设置如下:

clip_image013

其它按钮依次设计就行。

5.预览效果如下:

clip_image015

clip_image016

7.报表模板

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态