找回密码
 立即注册

QQ登录

只需一步,快速开始

Eden.Sun Wyn认证
超级版主   /  发表于:2022-10-30 12:14  /   查看:2082  /  回复:0
本帖最后由 James.Lv 于 2023-1-5 17:51 编辑

  今天为大家介绍的是仪表板中的跳转至报表的跳转连接合并设置。主要内用有两个:
  ① 合并跳转连接;
  ② 跳转时携带参数;
  
  实现原理:通过跳转外部连接的方式,将多个具有相同特性的跳转 url 进行合并。


  一、 合并仪表板中的跳转连接
   1、合并的要求
     并不是说所有的跳转连接都可以合并,而是需要具备某种相同的特性,比如跳转的报表名称是饼图的分类、或是名称与仪表板中的某些数据有所关联等。
   2、合并案例演示
   2.1 数据准备
     我们使用 wyn 安装后自带的销售数据进行演示。
   2.2 功能分析
   2.2.1 仪表板设计
     饼图:“分类(系列)”数据为订单的“销售大区”,“数据”字段为“订单利润”;
     跳转设置:为饼图添加跳转连接,跳转到相关的报表,报表名称为:XXX即将到期。这个XXX代表的就是对应的销售大区名称。
   2.2.2 需求分析
      如果使用常规方式“跳转至内置报表”设置跳转连接的话,就需要设置多个,华东、西南等等每个地区一个,
      如果想通过一个跳转连接就实现的话,就只能通过“跳转外部url链接”来实现。并且将报表名称在跳转时以参数的形式获取并加入到跳转连接中去。

   2.2.3 功能实现
   2.2.3.1 数据准备
        使用系统自带的“Demo_销售明细”数据就行,如果想使用自己的数据,按照常规操作创建数据源、数据集就行。
   2.2.3.2 仪表板设计
       ① 创建报表
          仪表板跳转后的报表,名称为“西南即将到期”,报表没有特殊设置,只是作为仪表板的跳转使用。
          image.png122299498.png

       ② 添加饼图并绑定数据
          image.png838786620.png

       ③ 仪表板饼图添加跳转链接
          image.png568778380.png
     
       ④ 修改跳转连接:
         我们获取的连接为:http://localhost:51980/reports/view/986c80ec-732f-45e4-af2c-e6e5e36ed0d3?theme=default&lng=zh-CN是通过 id 进行访问的,我们知道报表支持通过名称访问,所以我们需要将链接中的id改为报表名,并且报表的名称与饼图的分类有关,所以我们需要获取点击饼图时,点击区域的分类名称:,表达式为:#{Selection|$COLLECTION$('["客户地区"]',"","",";")}。所以我们最终的跳转的连接就为:http://localhost:51980/reports/view/#{Selection|$COLLECTION$('["客户地区"]',"","",";")}即将到期.rdlx?theme=default&lng=zh-CN         
          image.png292576598.png




       ⑤ 设置左键跳转
         一定要主注注意,要将跳转设置为左键点击跳转,否则获取不到饼图的“系列”参数值,
          image.png771382751.png


       ⑥ 效果预览:

          合并跳转连接.gif860992736.png




   3、携带参数条跳转
   3.1 需求分析
     在第 2 步的基础上,增加跳转时携带参数进行跳转,并且可以在预览时控制参数值;
   3.2 功能实现
   3.2.1 前期准备
       在第 2 步的基础上进行设计,前面的操作与第 2 步完全相同。

   3.2.2 添加组件
       添加“多维下拉框”组件      
       image.png649234008.png

   3.2.3 设置参数并绑定至下拉框中
       image.png524607848.png



   3.2.4 拼接参数
       参数用dp字段进行传递,仪表板参数通过Parameters进行获取:dp={"销售大区":#{Parameters["销售大区"]|"#value"}}
       所以最后的跳转连接为:
       image.png299072264.png



   3.2.5 报表修改
       我们既然携带了跳转的参数,那么我们在报表中也做相应的修改,接收参数并做相应的筛选。
       image.png907942809.png


       修改数据集的sql:select * from 销售明细  where '全选' in (@销售大区) or 销售大区 in (@销售大区)
       image.png826611022.png

   3.2.6 效果展示

       携带参数.gif259886779.png


wyn-export-20221030121319.zip

390.96 KB, 下载次数: 144

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部