【报表设计】--超链接

本文介绍如何使用Excel创建包含订单信息和明细的报表,实现数据排序、超链接跳转功能。通过三元表达式展示订单状态,利用内置数据库查询数据,并演示了如何通过点击订购日期切换排序方式。同时,通过订单号实现订单明细的内链,并提供导出功能,支持超链接到详细数据。

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

今天写个超链接报表

1.订单信息.cpt

第一张报表:订单信息表

数据库使用内置数据库,数据集:select * from 订单

样式如下:
在这里插入图片描述
是否已付是boolean类型,如果为true,为已付,如果为false,为未付。

双击E4单元格

在这里插入图片描述
写个三元表达式,其中$$$表示该单元格的值。

最终效果图,如下:
在这里插入图片描述

命名为 订单信息.cpt

1.订单明细.cpt

数据库:内置,数据集:select * from 订单明细

样式如下:
在这里插入图片描述
其中总金额的公式为:C4D4(1-E4)

总计的公式为:SUM(F4)

最终效果图,如下:

在这里插入图片描述

报表数据设计

1.设置订单信息.cpt中的 订购日期为升序排序

在数据集的查询语句中新增order by参数r

在这里插入图片描述
目前的设置,是永久升序排序,我想实现的效果是,点击订购日期,它能切换升降序排序。

可以按照下面的方式进行设置:

在这里插入图片描述

最终的效果如下,订购日期会出现超链接的样式,当鼠标放上去的时候,会出现升序排序和降序排序的两个选项。

这两个选项绑定了两个动态参数,这两个参数最终是数据集的S{A}和S{B},进行动态绑定(默认是升序排序,在数据集中设定)
在这里插入图片描述
2.设置订单号可跳转到订单明细

首先在订单明细表中,修改数据集·
在这里插入图片描述
预览效果如下:
在这里插入图片描述

订单明细表的预览效果只有三行数据,这是因为在数据集中设定了默认的订单号为10248,这个值没有任何意义,但是如果不设置,预览就会报错,因为SQL查询的条件参数为空。

在这里插入图片描述

因此,此时的订单明细表,作为订单信息表的子表,不再不提供任何直接入口,只能通过点击订单信息表中的订单号,进行跳转。

在这里插入图片描述
2.导出增加超链接,导出当前订单明细

window.open(FR.cjkEncode("${servletURL}?reportlet=/超链接-订单明细.cpt&订单号=" + ID + "&format=excel"));

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值