子页面获取了父页面的一个单元格的值,并作为数据集查询的参数

父页面将一个不可扩展单元格的值传到了子页面的一个不可扩展单元格中,且子页面的数据集用到了这个传过来的参数作为查询条件,假如这个父页面传过来的参数是填报人,我在子页面定义了数据集通过这个参数查询出ds1填报人的部门、部门编码、姓名,ds2填报人部门、部门编码、销售产品类型名称、销售产品分类号,我定义了ds3包含销售产品名称、销售产品编码、销售产品分类号,并且sql中定义了参数:saletype,代表销售产品分类号。

我怎么实现打开填报报表父页面直接有填报人默认值,打开子页面自动通过参数填报人和填报人的部门的销售产品分类号查询所有销售产品名称,是要用到参数注入吗?

这个涉及到了两个数据库取值,不能进行sql语句合并。

填报人、部门在一个数据库,销售产品在另一个数据库中。

请问我要怎么实现打开子页面就只能查看填报人部门相关销售产品信息呢?

话多了点,不知道有没有描述清楚,哈哈哈哈

image.png

FineReport yzm187216 发布于 2021-6-24 20:40 (编辑于 2021-6-26 15:51)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-25 10:12

在父页面那个单元格或者其他什么地方添加超级链接,选择网络 报表。

添加子页面数据集中要查询的参数,指定父页面要传值的单元格。

即可。image.png

  • yzm187216 yzm187216(提问者) 请问为什么我在填报人改选了一个人,然后直接点击客户编码后面的按钮出现的是上一个人的相关信息呢,但是当我改选了填报人之后,先点击按钮前面的其他单元格再点击按钮就能够筛选出正确的结果集:改选狗填报人的相关信息。
    2021-06-25 12:24 
  • luojian0323 luojian0323 回复 yzm187216(提问者) 这个要看你在哪里选择的填报人,如果是单元格的下拉列表,需要等待单元格下拉列表编辑结束,才可以正确获取单元格中的值,(一般需要点击一下其他单元格),那个下拉列表的值才会是你选择的值,不然就会获取上一次你选择的值。
    2021-06-25 14:55 
  • yzm187216 yzm187216(提问者) 回复 luojian0323 哦哦,明白了,就是填报人那块要编辑结束失去焦点,点链接按钮才可以哈。那这个问题怎么解决呢,因为填报人需求是默认当前用户,又可以让用户自行选择修改。
    2021-06-26 09:41 
  • luojian0323 luojian0323 回复 yzm187216(提问者) 还有一个办法 就是填报人下拉列表的编辑后事件,写上跳转js 顺便把当前控件值获取了,比如:var name=this.getValue() 用 iframe对话框跳转,或者window.location.href 跳转
    2021-06-28 08:16 
  • 2关注人数
  • 401浏览人数
  • 最后回答于:2021-6-26 15:51
    请选择关闭问题的原因
    确定 取消
    返回顶部