找回密码
 立即注册

QQ登录

只需一步,快速开始

Universail
金牌服务用户   /  发表于:2024-4-1 15:11  /   查看:859  /  回复:7
本帖最后由 Lynn.Dou 于 2024-4-11 17:26 编辑

产品:SpreadJS
版本:V17.0.5
调研编号:SJS-23792


需求:报表插件进入预览模式后,希望可以显示Excel那种行列标题。
excel用户需要用过行列标题选择整列或者整行。
行列标题指的是:

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-1 18:12:51
沙发
您好,
需要调研下是否相关接口,待有进展贴中回复您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-10 10:01:11
板凳
您好,
”excel用户需要用过行列标题选择整列或者整行。“ 选择整列或者整行后具体要做什么事情呢?
目前reportSheet虽然提供了接口可以显示行列头,但可能与您预期的效果会有偏差,简单做下介绍:
如下图,行列头会包含多个菜单项,

但事实上,如果您点击了插入、删除、隐藏等菜单项,会发现与您在普通sheet中操作的效果不一致 (如点击隐藏并没有生效)。
这是因为,reportSheet预览页面是需要根据设计页面的字段进行显示的。以隐藏菜单项为例,某列的数据是否显示应取决于该字段在设计页面是否被设置,而不能在预览页面任意修改,由设计-预览,这是一个单向驱动的过程。
总体来说这属于目前的设计,也不建议放开行列头标题,可能会使最终用户在使用过程中产生错误理解。
结合您的需求,建议可以使用reportSheet的拆分sheet功能(如下图),将报表预览页面拆分为1个/多个普通sheet,在普通sheet中您可以通过相关接口显示行列头,再做后续的整行/列、导出excel等操作。


本帖子中包含更多资源

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

x
回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-4-10 10:34:46
地板
Lynn.Dou 发表于 2024-4-10 10:01
您好,
”excel用户需要用过行列标题选择整列或者整行。“ 选择整列或者整行后具体要做什么事情呢?
目前 ...

报表结果展示在Excel的界面上,用户想当然的就觉得应该有列标题或者行标题。跟这帮人解释技术原理,就是对牛弹琴,他们不懂,也不想懂。

但是,既然报表的结果就是给这帮终端用户使用,他们的需求还是要考虑。所以,我的建议是:选择整行或者整列后,能支持什么功能,就放出什么菜单,不支持就别放出(比如隐藏)。
回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-4-10 10:36:16
5#
整列选中,最常见的操作就是:复制
如果这时候,让他们从上拖选到最下面,他们一定忍不住会打死我
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-10 10:58:36
6#
Universail 发表于 2024-4-10 10:34
报表结果展示在Excel的界面上,用户想当然的就觉得应该有列标题或者行标题。跟这帮人解释技术原理,就是 ...

”报表结果展示在Excel的界面上“
这里指的是将导出的文件在Excel打开,让用户去操作行列标题。还是说在reportSheet的预览页面,让用户去操作行列标题呢?
回复 使用道具 举报
Universail
金牌服务用户   /  发表于:2024-4-10 11:09:14
7#
就是预览界面
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-10 12:00:05
8#
需求了解了,已记录在产品需求库,待进一步评估。后续如有相关进展会在贴中通知。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部