请选择 进入手机版 | 继续访问电脑版

赵玉真

注册会员

2

主题

6

帖子

28

积分

注册会员

积分
28
  • 90

    金币

  • 2

    主题

  • 6

    帖子

最新发帖
赵玉真
注册会员   /  发表于:2025-12-26 09:41  /   查看:69  /  回复:8
1金币
设计的报表参数中有“请选择年份”的下拉菜单,在设计器中预览是正常的,但部署到VUE中这个下拉菜单就失效了,这个问题怎么解决呢?
1.在报表设计器中预览,下拉菜单正常

2.部署在VUE中,点击下拉菜单没反应



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

8 个回复

Felix.LiWyn认证
超级版主   /  发表于:2025-12-26 13:56:09
沙发
这个有两个可能,咱们还得排查定位一下:
1.部署到vue后,参数的可用值缺少了,得看一下咱们的可用值的来源是哪里,是不是改到项目中后,查询的可用值减少了。这个我们检查一下接口查询规则就好了。
2.css样式的冲突。我们可以开启F12,然后点开下拉选项框,然后检查对应区域的元素,是不是dom元素的高度位置不够,但是本质就是css样式冲突。我们可以找到现在生效的height。然后看一下是哪块的样式冲突。改一下css的代码即可。
回复 使用道具 举报
赵玉真
注册会员   /  发表于:2025-12-26 14:53:46
板凳
本帖最后由 赵玉真 于 2025-12-26 15:35 编辑
Felix.Li 发表于 2025-12-26 13:56
这个有两个可能,咱们还得排查定位一下:
1.部署到vue后,参数的可用值缺少了,得看一下咱们的可用值的来源 ...

我把报表中的所有内容全部删除,只留下拉菜单中的内容,还是同样的问题,CSS我也检查过了,报表控件高度是100%,外层容器高是100vh,能显示报表全部内容。
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2025-12-26 17:38:34
地板
如果不是css的问题,就得看我说的第一点,数据的问题


咱们得看这个数据集的可用值是谁。然后再看可用值的数据集的数据,是不是返回了 2019-2022。每一年的数据,因为下拉框可以用和选的数据,就是来自于这里

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
赵玉真
注册会员   /  发表于:前天 11:01
5#
Felix.Li 发表于 2025-12-26 17:38
如果不是css的问题,就得看我说的第一点,数据的问题

花了几天时间研究了下,报表模板是没有问题的,我有两个页面需要用到报表,所以分别创建了名为“detailReportViewer”和“reportViewer”报表查看器实例,“reportViewer”是第二个实例,这里面的模板就不行,“detailReportViewer”里面的模板就可以,将报表模板的名字对调,在“reportViewer”中下拉不正常的问题在“detailReportViewer”中就没有,如果只保留一个查看器实例也没问题,难道不能使用两个查看器实例???
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:前天 11:38
6#
这个可能是资源冲突了。
从您的描述来看,每次第一个打开的时候正常,第二个打开的时候不正常。我们怀疑可能是第一次打开之后,没有销毁创建的资源,导致第二次打开的时候,创建资源出现了问题,所以使用的仍然是第一次的资源,就会有问题。
这个不太好复现,您这边方便提供一个demo么? 我们根据demo具体看一下。
回复 使用道具 举报
赵玉真
注册会员   /  发表于:前天 11:40
7#
我有一个DEMO,但由于是VUE项目,压缩包有105M,怎么发给您呢?
回复 使用道具 举报
赵玉真
注册会员   /  发表于:前天 12:30
8#
赵玉真 发表于 2026-1-12 11:40
我有一个DEMO,但由于是VUE项目,压缩包有105M,怎么发给您呢?

问题决解了,这两个实例改为显示当前页面时激活,切换到其他页面时销毁就可以了,目前看来确实不能同时运行两个查看器实例。
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:前天 13:44
9#
赵玉真 发表于 2026-1-12 12:30
问题决解了,这两个实例改为显示当前页面时激活,切换到其他页面时销毁就可以了,目前看来确实不能同时运 ...

嗯嗯,解决了就好。
查看器viewer在初始化的时候会创建对象,初始化一些资源,其中涉及到一些公共的共享资源,如果一个页面同时创建多个的话,就会有资源冲突,所以打开新页面时,需要销毁前一个页面创建的viewer对象,保证资源释放。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部