报表的自跳转

发布时间:2017/10/30 00:10 发布者:KearneyKang

返回博客中心

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

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

操作步骤:

首先新建一张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.报表模板


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网