浏览代码

Support lifetime range in inventory change summary report.

Neal Wilson 10 年前
父节点
当前提交
ba9cb94495
共有 1 个文件被更改,包括 12 次插入0 次删除
  1. 12
    0
      config/Reports/invchange.xml

+ 12
- 0
config/Reports/invchange.xml 查看文件

16
 		<![CDATA[
16
 		<![CDATA[
17
 			this.windowTitle = "Typica - Inventory Change Summary";
17
 			this.windowTitle = "Typica - Inventory Change Summary";
18
 			var dateSelect = findChildObject(this, 'dates');
18
 			var dateSelect = findChildObject(this, 'dates');
19
+			var dateQuery = new QSqlQuery();
20
+			dateQuery.exec("SELECT time::date FROM transactions WHERE time = (SELECT min(time) FROM transactions) OR time = (SELECT max(time) FROM transactions) ORDER BY time ASC");
21
+			dateQuery.next();
22
+			var lifetimeStartDate = dateQuery.value(0);
23
+			var lifetimeEndDate;
24
+			if(dateQuery.next()) {
25
+				lifetimeEndDate = dateQuery.value(0);
26
+			} else {
27
+				lifetimeEndDate = lifetimeStartDate;
28
+			}
29
+			dateSelect.setLifetimeRange(lifetimeStartDate, lifetimeEndDate);
30
+			dateQuery = dateQuery.invalidate();
19
 			var unitBox = findChildObject(this, 'unit');
31
 			var unitBox = findChildObject(this, 'unit');
20
 			unitBox.addItem("Kg");
32
 			unitBox.addItem("Kg");
21
 			unitBox.addItem("Lb");
33
 			unitBox.addItem("Lb");

正在加载...
取消
保存