Foxtable(狐表)用户栏目专家坐堂 → 关于样式问题


  共有3081人关注过本帖树形打印复制链接

主题:关于样式问题

帅哥哟,离线,有人找我吗?
lgz518
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/4/1 11:58:00 [只看该作者]

If e.Row("客户") = "A" AndAlso e.Row("级别") = "优"  Then
    e.Style = "优"
ElseIf e.Row("客户") = "B" AndAlso e.Row("级别") = "良"  Then
    e.Style = "良"
if e.col.name = "数量"
e.text = "-" & e.Row("数量").SetFormat("#0.00")
end if
ElseIf e.Row("客户") = "C" AndAlso e.Row("级别") = "不及格"  Then
    e.Style = "不及格"
if e.col.name = "数量"
e.text = "-" & e.Row("数量").SetFormat("#0.00")
end if
End If

由于有时“数量”不是整数,有小数,所以想以保留数量两数,看帮助改上面代码,执行报错:



.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.12.17.18
错误所在事件:表,送货明细,DrawCell
详细错误信息:
调用的目标发生了异常。
未找到类型“Decimal”的公共成员“SetFormat”。

 回到顶部
帅哥哟,离线,有人找我吗?
lgz518
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1152 积分:7712 威望:0 精华:0 注册:2019/6/13 9:57:00
  发帖心情 Post By:2020/4/1 12:20:00 [只看该作者]

还有,在窗口关联表的明细表,实现表尾合计,需求是"数量","金额"都是正数,合计的值是正数,"数量","金额"都是负数,合计的值是负数。

而下面代码执行:所有合计出都是正数,这个与需求不样,
With Tables("样式主表.样式明细")
    .Cols("数量").GrandTotal = True '指定要合计的列
    .Cols("金额").GrandTotal = True
    .GrandTotal = True '显示合计模式
End With

 回到顶部
帅哥,在线噢!
有点蓝
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106076 积分:539479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/1 13:49:00 [只看该作者]

如果要把数据真实改为负数,到datacolchanged事件处理。drawcell是用来处理样式的,不是用来改数据的

 回到顶部
总数 13 上一页 1 2