找回密码
 立即注册

QQ登录

只需一步,快速开始

penley
金牌服务用户   /  发表于:2021-8-5 11:11  /   查看:5088  /  回复:20
本帖最后由 penley 于 2022-1-18 08:36 编辑

请问在AR14.2中矩表和表格控件怎么实现类似于Excel的冻结表头和列的功能。以保证报表内容(行、列)比较多时,拉动垂直和水平滚动条,表头或前面的列头一直保持可见,方便查看。谢谢!

20 个回复

正序浏览
penley
金牌服务用户   /  发表于:2021-8-6 19:50:41
推荐
本帖最后由 penley 于 2021-8-9 08:44 编辑

先取消,再设置,jsviewer会重新布局,原本乱的表头就会显示正常。当布局变化时我这样调用一次,就可以解决后期由于窗口大小变化引起的锁定表头错行的问题。本来第一次显示时就是正常的,设计时指定显示模式和create时通过displayMode指定没什么区别,解决不了当用户调整jsviewer所在窗口后表头错乱问题。我只需要监控窗口(或jsviewer容器div)resize事件,先取消画廊,再重新设置,强制jsviewer重新布局就行了。现在在resize事件中,我通过调viewer.refresh()来刷新,能解决问题,但报表重新加载,时间太长,又对后端服务产生压力,没必要。就像动态的通过画廊模式的重新设定来刷新显示,这样体验比较好。
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-8-10 11:42:19
21#
penley 发表于 2021-8-9 20:25
当页面大小发生变化时,暂时通过两次单击“画廊模式”按钮来解决了。

回复 使用道具 举报
penley
金牌服务用户   /  发表于:2021-8-9 20:25:44
20#
当页面大小发生变化时,暂时通过两次单击“画廊模式”按钮来解决了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
penley
金牌服务用户   /  发表于:2021-8-9 19:28:18
19#
经测试,依然不行。我还清空了浏览器缓存,也不行。firefox和edge都不行。

本帖子中包含更多资源

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

x
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-8-9 18:43:49
18#
penley 发表于 2021-8-9 15:36
我使用“WebSamples15”,并根据项目中的实际情况,模拟了一下。当菜单栏收起,或窗口改变大小时,仍然会出 ...

您好,您把工程升级到15.1.8就可以了

本帖子中包含更多资源

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

x
回复 使用道具 举报
penley
金牌服务用户   /  发表于:2021-8-9 15:36:19
17#
我使用“WebSamples15”,并根据项目中的实际情况,模拟了一下。当菜单栏收起,或窗口改变大小时,仍然会出现这个问题。只不过菜单栏收起时引起的jsviewer大小变化时,100%会出现表头错位,而改变窗口大小几率低一些,得需要反复折腾也会出现。动图中我改变了好几次后,就也错位了。

附件中是我操作的gif图和基于官方示例改造的代码。

本帖子中包含更多资源

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

x
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-8-9 12:11:17
16#
penley 发表于 2021-8-6 19:50
先取消,再设置,jsviewer会重新布局,原本乱的表头就会显示正常。当布局变化时我这样调用一次,就可以解决 ...

您好,我这边本地15.1.8的工程验证是正常的

本帖子中包含更多资源

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

x
回复 使用道具 举报
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-8-6 18:57:06
14#
penley 发表于 2021-8-6 18:45
能否通过js去模拟调用工具栏画廊模式按钮的click方法,我想调两次,让它重新布局。

不用调两次,您可以在报表设计的时候直接设计成不分页的模式就可以

本帖子中包含更多资源

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

x
回复 使用道具 举报
penley
金牌服务用户   /  发表于:2021-8-6 18:45:58
13#
James.Lv 发表于 2021-8-6 18:36
要不您从github拉取一下示例工程验证一下,https://github.com/activereports/WebSamples15,我这边本地 ...

能否通过js去模拟调用工具栏画廊模式按钮的click方法,我想调两次,让它重新布局。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部