需求是我需要新建一个页面,添加一个invoice summary按钮和时间筛选器,对应的六个字段,点击update的时候获取时间筛选的数据打印出来,

第一步需要判断好类型(这块吃了好大的亏,一定要需求分析的时候分析好类型)

然后就是创建form(这个就不写了,找个类似的copy一个就可以注意类型!!)

效果如下

代码逻辑我就直接写在了按钮下,为了方便(没有层次感我会试着写的有层次感)

void clicked()
{DSA_TPwrAppExpTable                     _DSA_TPwrAppExpTable;DSA_TPwrAppExpInvoice                   _DSA_TPwrAppExpInvoice;DSA_TPwrAppInvoiceSummaryTmp            _DSA_TPwrAppInvoiceSummaryTmp;/*发票数量(Invoice quantity)发票类型(Invoice type)总发票金额(Total invoice amount):取Invoice选项卡中的Total的汇总金额。总税额(Total tax amount):取Overview中的Tax amount。不含税总金额(Total amount without tax):总发票金额(Total invoice amount)减去总税额(Total tax amount)。可抵扣税额(Deductible input VAT):取Invoice选项卡中的Deductible input VAT的汇总金额*/super();delete_from DSA_TPwrAppInvoiceSummaryTmp ;While select count(RecId),sum (Total),sum(TaxAmount),sum(DeductibleInputVAT),InvoiceTypefrom _DSA_TPwrAppExpInvoicegroup by InvoiceTypeexists join _DSA_TPwrAppExpTablewhere _DSA_TPwrAppExpTable.relationType == _DSA_TPwrAppExpInvoice.relationType &&_DSA_TPwrAppExpTable.TransDate >= FromDate.dateValue() &&_DSA_TPwrAppExpTable.TransDate <= ToDate.dateValue(){ttsBegin;DSA_TPwrAppInvoiceSummaryTmp.clear();DSA_TPwrAppInvoiceSummaryTmp.DSA_Invoicequantity = _DSA_TPwrAppExpInvoice.RecId;DSA_TPwrAppInvoiceSummaryTmp.DSA_Invoicetype = _DSA_TPwrAppExpInvoice.InvoiceType;DSA_TPwrAppInvoiceSummaryTmp.DSA_Totalinvoiceamount = _DSA_TPwrAppExpInvoice.Total;DSA_TPwrAppInvoiceSummaryTmp.DSA_Totaltaxamount = _DSA_TPwrAppExpInvoice.TaxAmount;DSA_TPwrAppInvoiceSummaryTmp.DSA_Totalamountwirhouttax = DSA_TPwrAppInvoiceSummaryTmp.DSA_Totalinvoiceamount-DSA_TPwrAppInvoiceSummaryTmp.DSA_Totaltaxamount;DSA_TPwrAppInvoiceSummaryTmp.DSA_DeductibleinputVAT = _DSA_TPwrAppExpInvoice.DeductibleInputVAT;DSA_TPwrAppInvoiceSummaryTmp.insert();ttsCommit;}DSA_TPwrAppInvoiceSummaryTmp_ds.research();}

注意1:赋值逻辑写完前后一定要加上 ttsbegin, ttscommit,

注意2: 插入之后一定要在循环外面research(刷新),刷新完上方是要删除记录delect_form

clear 清除 insert 插入 update 更新 research 刷新

Dynamica AX2012 Tmp Table or Form 获取数据相关推荐

  1. 微信小程序 - 基础 - 003 - WEUI - 基本表单组件 - form - 页面数据提交和获取 - 01

    前言:form作为数据提交的重要控件,历来在前端设计中非常重要.微信给出了完整的form的例子.参考了一些微信设计的书籍,大多数都是copy 粘贴了例子的东西.... 其实微信的例子给的比较充分了: ...

  2. ASP.NET前台table通过Ajax获取绑定后台查询的json数据

    上一篇<ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据>写了前台提交数据后台保存到数据库,数据处理以后用户肯定要查询.接下来就写一个前台table通过ajax  J ...

  3. 【实习小tip】多层dialog弹窗遮罩问题、elementUI的form表单组件的select框在只读的情况下没办法拿到传来的数据、从弹窗子组件获取数据后需要刷新页面

    解决elementui多层dialog弹窗遮罩问题 弹窗套娃出现了整个屏幕都是遮罩层的问题,需要鼠标点击一下才能正常. 在弹窗组件代码上加上 append-to-body 就可以了,表示这个弹窗是嵌在 ...

  4. 自己做一个table插件 (一)Ajax获取数据后动态生成table

    今天我给大家带来一个简单的JQ插件,Ajax获取数据后动态生成table.当然,有这种功能的插件有很多.著名的有DataTable.JqGrid--它们虽然功能丰富,成熟,拿来做二次开发是一个不错的选 ...

  5. 黯然微信小程序杂记(一):从服务器获取数据 后端语言php

    黯然学编程 之 微信小程序杂记(一):从服务器获取数据 后端语言php 一.功能描述 二.服务器.数据库与微信小程序逻辑的关系 服务器 数据库 与微信小程序逻辑关系 三.请求数据的代码(可当做模板用) ...

  6. 艺赛旗RPA 网页处理系列(四):网页表格中获取数据,并点击相应记录后的按钮操作说明总结

    目前艺赛旗RPA已经更新到8.0版本,可以让所有用户免费下载试用http://www.i-search.com.cn/index.html?from=line1 (复制链接下载) 问题描述 最近有很多 ...

  7. ajax异步获取数据后动态向表格中添加数据的页面

    因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...

  8. ajax异步获取数据后动态向表格中添加数据(行)

    因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...

  9. c从sqlite3数据库中获取数据,并对数据进行拼接

    c从sqlite3数据库中获取数据,并对数据进行拼接 函数功能 对数据库的操作 创建数据库: 创建USER表: 创建表内数据: 查看表内数据: 查看表结构: 函数实现 函数编译: 函数结果: 函数功能 ...

  10. request获取数据3种方法

    [ASP中,Request 对象获取数据的3种方法:] 1.Request.Form:获取以POST方式提交的数据(接收Form提交来的数据): 2.Request.QueryString:获取地址栏 ...

最新文章

  1. [20160608]自治事务引起死锁.txt
  2. 致NLP学习者,该跟大佬学习做项目了,附资料
  3. discuz forums.inc.php,【Discuz】积分机制实现解析
  4. 未来教育计算机二级Excel解析,Excel操作小技巧,助你学好计算机二级office!
  5. 《C++ Primer》13.1.6节练习(部分)
  6. js 字符串转换成数字(转)
  7. 为什么整个互联网行业都缺前端工程师?
  8. 纯css打造菜单响应,纯 CSS 打造标准的导航菜单-1
  9. [Spring MVC] 取控制器返回的ModelAndView/Map/Model/Request的对象
  10. TCP和UDP和端口
  11. si4463 WDS配置参数详解
  12. ICO 图标快速制作
  13. Linux 常见问题
  14. python中count方法
  15. LightOJ1197 Help Hanzo(欧拉筛+区间素数)
  16. pt1000和pt100_全面的8pt网格指南
  17. LaTeX长表格自动换行(longtable)
  18. 基于Arduino IDE开发的LD3320语音识别模块
  19. C语言串口编程收发数据 并实现AT指令的收发 可变参数控制串口属性 树莓派4G模块
  20. 你所不知的Redis三个特殊类型

热门文章

  1. 表的主键用数字还是UUID
  2. php 126怎么设置发送邮箱验证码,邮箱发送验证码(示例代码)
  3. java实现对称加密—数据库密码加解密
  4. springboot连接redis进行CRUD
  5. Spring Boot(十八):使用Spring Boot集成FastDFS
  6. C++11多线程std::thread的简单使用
  7. BZOJ2434 [Noi2011]阿狸的打字机(AC自动机 + fail树 + DFS序 + 线段树)
  8. linux中的各种$号 位置参数变量
  9. Java数据结构笔记1——稀疏数组sparse array
  10. micropython固件编译_Micropython编译固件的操作步骤