起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 920|回复: 25

【结】对表格可以写代码控制吗

[复制链接]
发表于 2009-10-21 11:29:41 | 显示全部楼层 |阅读模式
对于表格可以写代码吗?
比如说,动态添加一列。动态设置某列不显示。该如何实现?
回复

使用道具 举报

发表于 2009-10-21 11:35:41 | 显示全部楼层
不能实现。
动态列的话,可以考虑 控制数据集的动态列,然后表格中用默认布局表现。
某列不显示,可以考虑设置 字段的隐藏。
回复 支持 反对

使用道具 举报

发表于 2009-10-21 13:35:12 | 显示全部楼层
1、数据表中有20列,我想本列为空的时候,表格中就不显示此列,这种情况下可以控制数据集的动态列吗?
2、表格中单元格里面的值,并不是某个字段的值,它要经过代码计算才能得知。这样的话,是不是没办法写代码算出每个单元格的值,然后代码赋值呢?
回复 支持 反对

使用道具 举报

发表于 2009-10-21 13:38:31 | 显示全部楼层
1、表格文档不能控制列是否显示,只能按上楼说的方式
2、你只需要控制数据集字段就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-21 14:30:44 | 显示全部楼层
没怎么明白您的意思。
我想实现的是如下图所示的效果。这个有办法实现吗?如果没有,我另想他法。
回复 支持 反对

使用道具 举报

发表于 2009-10-21 14:50:56 | 显示全部楼层
图呢?
表格文档如果想动态显示列,只能通过控制数据集动态改变查询的列,然后表格文档必须是默认布局的方式来表现此数据集。楼主只要理解这点就可以知道你的业务需求是可以实现了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-21 14:51:44 | 显示全部楼层
没怎么明白您的意思。
我想实现的是如下图所示的效果。这个有办法实现吗?如果没有,我另想他法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-21 14:56:17 | 显示全部楼层
图刚刚没传上来。

qq10.png

6.62 KB, 下载次数: 316

回复 支持 反对

使用道具 举报

发表于 2009-10-21 14:57:30 | 显示全部楼层
回复5楼,图呢?忘记贴了吧

回复3楼
1、数据表中有20列,我想本列为空的时候,表格中就不显示此列,这种情况下可以控制数据集的动态列吗?
楼主,是一次显示一条记录还是多条呢?数据集做滚动吗?
如果是一条,那么可以控制某列的宽度为0,这可以参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=1944
如果数据集做滚动,第一条可能是字段A为空,第二条可能是字段B为空,这样视觉效果就不太好了

2、表格中单元格里面的值,并不是某个字段的值,它要经过代码计算才能得知。这样的话,是不是没办法写代码算出每个单元格的值,然后代码赋值呢?
可以啊,你计算后直接给单元格赋值就可以了。参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=1861
当然也可以参数,即单元格连接到某个参数上,然后直接给参数赋值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-21 15:13:35 | 显示全部楼层
正在尝试。
一次显示多条记录,但是显示记录之前,想先对数据集做过滤,过滤完之后的结果是:数据集某列的值同时为空,或者同时不为空。
另外,这个用不着透视数据集吧?用标准数据集就行吧?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 06:36 , Processed in 0.044406 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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