实际与预算差异晶体报告sap重复列

时间:2014-09-22 07:32:46

标签: sql crystal-reports sap crystal-reports-8.5

我是水晶报道新手。我试图加入多个表我有正确的工作查询,但当我尝试在SAP CR编辑器中添加它们。  其中一列显示正常,但其他列开始重复值。

我正在使用以下表格

预算A / C代码 - OACT,AccName - 预算相关的A / C名称

当月实际 - OJDT加入JDT1 - 从JE中选择

本月预算 - OBGT加入BGT1 - 从预算中选择

当月差异 - JDT1 - BGT1 - 差异b / w当月实际和当月预算

年初至今实际 - JDT1总和 - 当前会计年度的总PnL余额

年初至今预算 - BGT1总和 - 当前会计年度的总预算余额

年初至今差异 - 实际 - 预算 - 差异b / w年初至今实际和年初至今预算

我想要显示的列的报告格式列表。

帐户名称

本月 实际

本月 预算

本月 方差

年初至今 实际

年初至今 预算

年初至今 方差

我做了什么

    SELECT
    sum (T1.DebLTotal) actual,
    SUM(T3.Debit) budget,
    **OACT.AcctName ?**

    from
    OBGT T0  INNER JOIN BGT1 T1 ON T0.[AbsId] = T1.[BudgId], 
    OJDT T2 INNER JOIN JDT1 T3 ON T2.[TransId] = T3.[TransId]

    group by T3.Account  -- Some how i want to join OACT to get account names from AcctName 
                         -- field of budget relevant accounts Join on acctcode field

1 个答案:

答案 0 :(得分:0)

最后我完成了一部分

select

  T3.[AcctCode],sum(T1.[Debit]) as Actual, sum(T5.[DebLTotal]) as Budget
  into #abc
  from 

  [dbo].[JDT1]  T1 INNER JOIN [dbo].[OJDT]  
  T2 ON T1.[TransId] = T2.[TransId] INNER JOIN 
  OACT T3 ON T1.[Account] = T3.[AcctCode], OBGT T4 
  INNER JOIN BGT1 T5 ON T4.[AbsId] = T5.[BudgId]

  group by T3.AcctCode

  select OACT.AcctName, #abc.Actual, #abc.Budget 
 from OACT ,#abc where #abc.AcctCode=OACT.AcctCode 

  Drop table #abc