起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 237|回复: 18

【结贴】k如图,如何统计true的个数**

[复制链接]
发表于 2008-10-14 13:10:37 | 显示全部楼层 |阅读模式
jjh

10.14.jpg

6.55 KB, 下载次数: 110

回复

使用道具 举报

发表于 2008-10-14 13:15:19 | 显示全部楼层
。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 13:18:43 | 显示全部楼层
怎么了不明白吗
就是统计打勾的有多少个
回复 支持 反对

使用道具 举报

发表于 2008-10-14 13:21:43 | 显示全部楼层
可以设置一个计算字段,然后用OnCalcField时间根据计算结果对value参数赋值就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 13:26:50 | 显示全部楼层
OnCalcField在这个事件中写什么,这里不太明白
回复 支持 反对

使用道具 举报

发表于 2008-10-14 13:44:30 | 显示全部楼层
procedure TYWXX3.FIELD_BZSJJ1_JSZD1CalcField(Field: TBizField; var Value: Variant);
var i,j:integer;
begin
  j:=0;
   for i:=0 to DataSetBZSJJ1.Fields.Count-1 do
   begin
    if  DataSetBZSJJ1.Fields.AsString ='a' then
    j :=j+1;
   end;
   value :=SysUtils.intTostr(j);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 13:57:03 | 显示全部楼层
var i,j:integer;
begin
  j:=0;
   for i:=0 to DataSetDDCXSJJ.Fields.Count-1 do
   begin
    if  DataSetDDCXSJJ.Fields.AsString ='true' then
    j :=j+1;
   end;
   value :=SysUtils.intTostr(j);
end;

为什么出来的还是0
回复 支持 反对

使用道具 举报

发表于 2008-10-14 13:59:32 | 显示全部楼层
你数据库里存储的是字符串True么?
回复 支持 反对

使用道具 举报

发表于 2008-10-14 13:59:57 | 显示全部楼层
你跟一下DataSetDDCXSJJ.Fields.AsString值都是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-14 14:00:02 | 显示全部楼层
是呀
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-23 15:20 , Processed in 0.047877 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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