我想得到水晶报表中各组的总和。
Group OVERALL
-----------------
group 1
--------------
5.00
5.00
10.00
--------------
total group 1 20.00
--------------
group 2
--------------
10.00
25.00
15.00
--------------
total group 2 50.00
-------------------
Total Group OVERALL 70.00
Run Code Online (Sandbox Code Playgroud)
使用这个公式sum({field.amount}, {field.group})我只能得到总体的总和,但不能得到第 1 组和第 2 组的总和。
我有一张两张桌子,第一张看起来像这样
Leave Limit
-----------------
vacation 15
sick 10
absent 9
Run Code Online (Sandbox Code Playgroud)
第二个..
Person Leave Use
-------------------------------
Chuck Norris sick 1
Bruce Lee absent 2
Run Code Online (Sandbox Code Playgroud)
我想要它做的是加入表格,当我选择一个人时,它将显示如下
ex. i select Chuck Norris
Leave Limit Use
------------------------------
vacation 15 0
sick 10 1
absent 9 0
Run Code Online (Sandbox Code Playgroud)
这就是我已经做过的......
SELECT LeavetypTbl.Leave, LeavetypTbl.Limit, ISNULL(SUM(LeaveTbl.Use), 0) AS Expr1,
LeavetypTbl.Limit- ISNULL(SUM(LeaveTbl.USE), 0) AS DayLeft
FROM LeavetypTbl LEFT OUTER JOIN
LeaveTbl ON LeavetypTbl.Leave = LeaveTbl.Leave
WHERE LeaveTbl.Person ='Chuck Norris'
GROUP BY LeavetypTbl.Leave, LeavetypTbl.Limit
Run Code Online (Sandbox Code Playgroud)
但结果并不是我所期待的......
Leave Limit Use DayLeft
Run Code Online (Sandbox Code Playgroud)
Sick 10 …Run Code Online (Sandbox Code Playgroud) 我得到一些包含单引号(')的字符串,如Mayor's Office:
Dim Str = "Insert into EntryTbl(Office, DateCreated, TimeCreated)" & _
"Values('" & OfficeBox.Text & "', " & _
" '" & Now.ToShortDateString & "', " & _
" '" & Now.ToString("HH:mm:ss") & "')"
Run Code Online (Sandbox Code Playgroud)
并officebox.text包含一个字符串Mayor's Office
很高兴任何帮助:)