找回密码
 立即注册

QQ登录

只需一步,快速开始

Kevin001

注册会员

13

主题

60

帖子

153

积分

注册会员

积分
153
Kevin001
注册会员   /  发表于:2020-9-7 16:16  /   查看:4257  /  回复:7
5金币
怎么实现行转列,再和父表的数据一块在表格显示出来。

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

最佳答案

查看完整内容

表格中不显示的列是不支持导出到Excel的

7 个回复

倒序浏览
最佳答案
最佳答案
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-7 16:17:00
来自 8#
Kevin001 发表于 2020-9-9 11:53
将数据导出到excel.

表格中不显示的列是不支持导出到Excel的
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-9-7 18:00:04
2#
你好,行转列可以参考这个哈:

实现行转列查询效果
https://gcdn.grapecity.com.cn/fo ... 2&fromuid=58155
(出处: 葡萄城产品技术社区)
回复 使用道具 举报
Kevin001
注册会员   /  发表于:2020-9-8 09:32:54
3#
Erik.Xue 发表于 2020-9-7 18:00
你好,行转列可以参考这个哈:

实现行转列查询效果

这个Demo里面的行是固定的,只有4个季度,可以用Sql语句固定4列出来。可是我的考核项目没有固定的列数,有可能第一个月有3个考核项目,第二个月又多添加了2个考核项目,变成5个了。第三个月剪掉3个考核项目,只剩2个考核项目了。这样的情况,用Demo的方式,每次都要手动更改,麻烦。而且人事还得提前通知,要增加或者减少考核项目。这个不是很理想的实现方式。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-8 16:32:10
4#
Kevin001 发表于 2020-9-8 09:32
这个Demo里面的行是固定的,只有4个季度,可以用Sql语句固定4列出来。可是我的考核项目没有固定的列数, ...

1.sqlite没有函数可以去动态去行转列,你可以使用外联SQL Server去做,我印象中SQL Server是有对应的函数的
2.但是存在一个问题,你的列都不固定,页面表格如何去拖列去显示呢~
回复 使用道具 举报
Kevin001
注册会员   /  发表于:2020-9-9 09:06:06
5#
Eric.Liang 发表于 2020-9-8 16:32
1.sqlite没有函数可以去动态去行转列,你可以使用外联SQL Server去做,我印象中SQL Server是有对应的函数 ...

1.Sql server里面的行转列函数是pivot.只是这个函数也是用于转换固定列的。不固定的行转列,想过用存储过程实现。只是调用存储过程命令,没用过,不知道能不能实现。
2.表格拖列的问题,暂时想到的是用活字格的固定列功能,固定开头的几列,考核项目允许拖拉。就是不知道,没有在页面显示的列,能不能被导入excel.。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-9 11:09:47
6#
Kevin001 发表于 2020-9-9 09:06
1.Sql server里面的行转列函数是pivot.只是这个函数也是用于转换固定列的。不固定的行转列,想过用存储过 ...

1.存储过程调用去通过sql生成视图,这个没什么问题,我们有客户做过
2.浏览器端可以通过列选项命令去显示想要显示的列,你说的导入Excel我不是很理解,将Excel的数据导入到活字格页面表格里?
回复 使用道具 举报
Kevin001
注册会员   /  发表于:2020-9-9 11:53:22
7#
Eric.Liang 发表于 2020-9-9 11:09
1.存储过程调用去通过sql生成视图,这个没什么问题,我们有客户做过
2.浏览器端可以通过列选项命令去显 ...

将数据导出到excel.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部