搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 表格控件里的数据能不能先运算一下,再显示出来?
标题:
表格控件里的数据能不能先运算一下,再显示出来?
只看楼主
zhangjie0506
等 级:
新手上路
帖 子:17
专家分:0
注 册:2012-7-1
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:8
表格控件里的数据能不能先运算一下,再显示出来?
表格控件里的数据能不能先运算一下,再显示出来?
纸张有一个单位叫 令 ,一令等于500张。我想在表里以“张”为单位存储,但在表格里用“令”+“张”这两个单位显示,
能不能直接在grid控件里处理,而不用一张表来转换?
搜索更多相关主题的帖子:
表格
单位
2012-07-01 20:24
muyubo
来 自:山东莱芜
等 级:
蜘蛛侠
威 望:
3
帖 子:471
专家分:1017
注 册:2011-3-6
第
2
楼
得分:10
能。在你Grid控件的某列的ControlSource设为:你表里的“张”字段/500,那么,你的Grid控件的某列就会显示计算后的数据。
也就是说:Grid控件的某列的ControlSource设为一个表达式,而不是单独一个字段名。
[
本帖最后由 muyubo 于 2012-7-1 22:39 编辑
]
2012-07-01 22:36
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
3
楼
得分:0
可以做到,但是有这个必要吗
坚守VFP最后的阵地
2012-07-02 09:12
zhangjie0506
等 级:
新手上路
帖 子:17
专家分:0
注 册:2012-7-1
第
4
楼
得分:0
回复 2楼 muyubo
设置列的数据源后,表格只能显示两条记录,实际是显示一条记录显示了两行。我查看表文件其它记录都在,就是不能显示出来。
2012-07-02 12:31
sdta
来 自:江苏省连云港市
等 级:
版主
威 望:
323
帖 子:9621
专家分:26174
注 册:2012-2-5
第
5
楼
得分:0
FORM1.INIT
THISFORM.GRID1.COLUMN2.ControlSource="表.单位"+"+张"
坚守VFP最后的阵地
2012-07-02 12:44
茵梦湖
等 级:
贵宾
威 望:
31
帖 子:545
专家分:2180
注 册:2009-4-25
第
6
楼
得分:10
以下是引用
zhangjie0506
在2012-7-2 12:31:43的发言:
设置列的数据源后,表格只能显示两条记录,实际是显示一条记录显示了两行。我查看表文件其它记录都在,就是不能显示出来。
不会吧??
假设: 字段"zn"放的是 以"张"为单位的, 想在字段"内容"中显示以"令"为单位的, 表达式为:
this.columns(字段列序).controlsource=[ str(int(表名.zn/500),6)+'令'+str(zn-int(表名.zn/500)*500,4)+'张' ]
见附图:
2012-07-02 13:29
li361li
等 级:
论坛游民
帖 子:35
专家分:43
注 册:2010-1-29
第
7
楼
得分:0
原来是这样
2012-07-02 13:47
hu9jj
来 自:红土地
等 级:
贵宾
威 望:
396
帖 子:11713
专家分:43267
注 册:2006-5-13
第
8
楼
得分:0
也可以分为两列显示,一列显示令数,另一列显示不满一令的张数。
活到老,学到老! http://www. E-mail:hu-jj@
2012-07-03 08:04
zhangjie0506
等 级:
新手上路
帖 子:17
专家分:0
注 册:2012-7-1
第
9
楼
得分:0
原来设置列的数据源时,同时还要设置表格的数据。我两种数据源都设好后,就能正常显示了。
2012-07-10 12:26
9
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-372609-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.334615 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved