以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 求助 急用 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=53588) |
||||
-- 作者:gcc123 -- 发布时间:2014/7/11 10:06:00 -- 求助 急用
此主题相关图片如下:qq截图20140710165459.png 在窗口中按照某一条件查询后 能否四个数据表中的金额列相加减 点击自动合计按钮在文本框中显示出结果呢?代码该怎么写? 换另一个查询条件后还是一样的效果 具体为1+3-2-4 希望结果在点击自动合计按钮后在5中显示? [此贴子已经被作者于2014-7-11 10:07:21编辑过]
|
||||
-- 作者:Bin -- 发布时间:2014/7/11 10:16:00 -- 自己用 Compute 一个个计算出来然后相加 再为文本框赋值 |
||||
-- 作者:gcc123 -- 发布时间:2014/7/11 10:21:00 -- 帮助我看了 加进去还是不行,老师麻烦您能不能帮我改一下。 |
||||
-- 作者:有点甜 -- 发布时间:2014/7/11 10:29:00 -- Dim sum1, sum2, sum3, sum4 As Double sum1 = Tables("应付").Compute("sum(金额)") sum2 = Tables("应付.应收").Compute("sum(金额)") sum3 = Tables("应付.已收款录入").Compute("sum(金额)") sum4 = Tables("应付.扣款录入").Compute("sum(金额)") e.Form.Controls("合计结果").Text = format(sum1 + sum2 - sum3 - sum4, "#.00") |
||||
-- 作者:Bin -- 发布时间:2014/7/11 10:30:00 -- 你例子的代码没有错 output.show 是不可以显示的,只能在命令窗口执行 你换为messagebox.Show("金额:" & Amount)
|
||||
-- 作者:gcc123 -- 发布时间:2014/7/11 11:05:00 -- 知道了,谢谢老师 |
||||
-- 作者:gcc123 -- 发布时间:2014/7/11 11:08:00 -- 谢谢老师,在窗口中设置一个打印按钮,代码为 CurrentTable.Print(True,False) 打印预览当前表,能不能改成点击打印按钮,四个表同时出现打印预览呢? 此主题相关图片如下:打印.png 此主题相关图片如下:d.png |
||||
-- 作者:有点甜 -- 发布时间:2014/7/11 11:12:00 -- 把窗口打印
Dim doc As PrintDoc = e.Form.GernatePrintDoc() |
||||
-- 作者:gcc123 -- 发布时间:2014/7/11 11:17:00 -- 打印预览中一个表也没有啊 |
||||
-- 作者:有点甜 -- 发布时间:2014/7/11 11:29:00 -- Dim tnames() As String = {"应付", "应付.应收", "应付.已收款录入", "应付.扣款录入"} Dim doc As New PrintDoc \'定义一个新报表 |