起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25195|回复: 23

[处理中3] 如何实现动态grid列头和报表动态列头

[复制链接]

536

主题

1199

帖子

2586

积分

金牌会员

Rank: 6Rank: 6

积分
2586
QQ
发表于 2021-1-18 14:56:23 | 显示全部楼层 |阅读模式
本帖最后由 win3394393 于 2021-1-18 15:58 编辑

2.7版本
有两个问题
第一个,客户要新建一个任务,任务下面有一个grid子表,选择项目,如何实现这个grid的动态列头,比如选择了十个项目 ,,项目编码和名称固定自动带出,但是后面的列,不是固定的,是在另外一个功能中维护的(外面有一个数据字典,新增的行,就是这里的列,比如新增十行,填报功能就增加十列,起的行名称就是这里的列头名称),前面功能自定义列头和数据库类型,增加了十列,这里就展示出十列,增加了8列,这里就自动增加了8列,然后客户填写数据。这个如何实现?



第二个就是报表动态列头,  如上面所说的一个报表,上面填报的功能增加了十列,这里就展示出十列,增加了8列,这里就自动增加了8列?如何实现?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-1-18 16:50:05 | 显示全部楼层
1.http://bbs.wex5.com/forum.php?mod=viewthread&tid=35622

2.报表的可以自己sql实现把列转行用sql返回,报表中动态设置返回的列
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

536

主题

1199

帖子

2586

积分

金牌会员

Rank: 6Rank: 6

积分
2586
QQ
 楼主| 发表于 2021-1-18 17:01:08 | 显示全部楼层
本帖最后由 win3394393 于 2021-1-18 17:03 编辑
jishuang 发表于 2021-1-18 16:50
1.http://bbs.wex5.com/forum.php?mod=viewthread&tid=35622

2.报表的可以自己sql实现把列转行用sql返回, ...

报表中动态设置返回的列,具体多少列和列的名称都是不确定的,怎么设置?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-1-18 17:26:22 | 显示全部楼层
sql实现把列转行用sql返回啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

536

主题

1199

帖子

2586

积分

金牌会员

Rank: 6Rank: 6

积分
2586
QQ
 楼主| 发表于 2021-1-18 17:33:15 | 显示全部楼层
本帖最后由 win3394393 于 2021-1-18 18:03 编辑
jishuang 发表于 2021-1-18 17:26
sql实现把列转行用sql返回啊

报表中列不能转成行展示,如果报表中列转成行展示,那么意义就变了?列还是要当列展示的,是在前台报表那里,那个列怎么设置,比如我现在根本就不知道要展示多少列,也许5列,也许50列,这个报表怎么设置?正常做报表,不都是把每一列都设置好么,一个单元格引用一个字段?现在是没办法引用?
第二个问题,grid行转列,报错  用不了       我下载了里面的案例代码,放在了程序中试了,而且好多人都是遇到这个问题,测试用列都看不了
1.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-1-18 18:13:20 | 显示全部楼层
1.列本来就是还是列显示啊,只是说列要用sql方式返回,动态去设置

如果不这样操作报表中没有这样的设置, 自己把table中可能有的所有的列都返回自己控制隐藏和显示

2.模块路径修改为你自己的啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

536

主题

1199

帖子

2586

积分

金牌会员

Rank: 6Rank: 6

积分
2586
QQ
 楼主| 发表于 2021-1-18 18:23:51 | 显示全部楼层
本帖最后由 win3394393 于 2021-1-18 18:25 编辑
jishuang 发表于 2021-1-18 18:13
1.列本来就是还是列显示啊,只是说列要用sql方式返回,动态去设置

如果不这样操作报表中没有这样的设置,  ...

还是说报表中列显示的问题,我还是没太理解,比如先说正常报表显示的方式,现在查询出十列,那么我是在报表的excell要固定十列,分别引用sql的查询字段,这个理解都没问题,但是现在我不能确定后台会返回多少列,这样我就没办法在excell中设置多少个固定列了,你所说的 动态设置   这个词是关键,怎么在excel l中动态设置?关键问题现在就是怎么动态设置?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-1-19 09:20:46 | 显示全部楼层
把列转为行,用一个字段返回,table中列也用数据的方式去展现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

536

主题

1199

帖子

2586

积分

金牌会员

Rank: 6Rank: 6

积分
2586
QQ
 楼主| 发表于 2021-1-19 10:04:30 | 显示全部楼层
jishuang 发表于 2021-1-19 09:20
把列转为行,用一个字段返回,table中列也用数据的方式去展现

现在要做的是report报表 你说的是报表么?
回复 支持 反对

使用道具 举报

536

主题

1199

帖子

2586

积分

金牌会员

Rank: 6Rank: 6

积分
2586
QQ
 楼主| 发表于 2021-1-19 11:00:26 | 显示全部楼层
jishuang 发表于 2021-1-19 09:20
把列转为行,用一个字段返回,table中列也用数据的方式去展现

我找了你给的测试用列,关于填报那里,有两个问题,第一个是列头管理员要自定义并且能够保存,填报人在填写的时候,就是管理员自定义的表头,没办发在grid那里存储和设置,第二个问题,就是单元不能够编辑和保存,填报人要填写数据和保存到数据库,这是一个审批的流程,不是仅仅展示,展示要用report报表开发?
2.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 17:58 , Processed in 0.055145 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表