以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何数据为负数可以参与正确计算? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=170051) |
||||
-- 作者:lin98 -- 发布时间:2021/7/9 19:37:00 -- 如何数据为负数可以参与正确计算? \'DrawCell-代码 If e.Row("类型") = "红票" Then e.Style = "红票" If e.Col.name = "数量" e.text = "-" & e.Row("数量") End If If e.Col.name = "金额" e.text = "-" & e.Row("金额") End If ElseIf e.Row("类型") = "黄票" Then e.Style = "黄票" If e.Col.name = "数量" e.text = "-" & e.Row("数量") End If If e.Col.name = "金额" e.text = "-" & e.Row("金额") End If End If 上面代码,数据只是加个“一”,并不是真正意义的负数,在计算还是正数计算,如何实现负数,并与负数进行正确认计算? |
||||
-- 作者:有点蓝 -- 发布时间:2021/7/10 9:01:00 -- 到datacolchanged事件处理 select case e.dataCol.name case "类型" if e.dataRow("类型") = "黄piao" orelse e.dataRow("类型") = "红piao" e.dataRow("数量") = -1 * math.abs(e.dataRow("数量")) e.dataRow("金额") = -1 * math.abs(e.dataRow("金额")) end if end select
|
||||
-- 作者:lin98 -- 发布时间:2021/7/10 13:58:00 -- 在窗口上,关联明细表,没显示负数, 如何想在在窗口上,关联明细表,显示负数处理?
|
||||
-- 作者:有点蓝 -- 发布时间:2021/7/10 14:01:00 -- 请上传实例说明 |
||||
-- 作者:lin98 -- 发布时间:2021/7/10 16:49:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2021/7/10 17:07:00 -- 都没有任何代码,当然不行了
|
||||
-- 作者:lin98 -- 发布时间:2021/7/10 17:25:00 -- 明细表有写下面代码 select case e.dataCol.name case "类型" if e.dataRow("类型") = "黄piao" orelse e.dataRow("类型") = "红piao" e.dataRow("数量") = -1 * math.abs(e.dataRow("数量")) e.dataRow("金额") = -1 * math.abs(e.dataRow("金额")) end if end select 但在窗口上的表无法实现负数
|
||||
-- 作者:lin98 -- 发布时间:2021/7/10 17:28:00 -- 在狐表的界面的关联试一下,重置一下可以,但是在窗口上的关联就是不行 |
||||
-- 作者:有点蓝 -- 发布时间:2021/7/10 17:31:00 -- 我测试没有问题。怎么测试的,截图说明测试步骤 |
||||
-- 作者:lin98 -- 发布时间:2021/7/10 17:43:00 -- ![]() ![]() |