2017-10-17 15 views
1

版本:Inet電子:ClearReports:17的Inet明確報告的17 Engine類使用setData沒有保持數據參數的排序順序

我有一個完美的使用我網設計師作品的報告。數據來自報告中的兩個小組。目的是顯示每個用戶的數據計數。第一組是用戶標識,第二組是數據中的另一個標識。第二組每個ID都有重複的行,因此彙總字段用於唯一計數。

但是,它在i-net clear API中不起作用。在我的java代碼中,數據的順序是我期望的。

{ 
    {"User1", "0104850309", ...}, 
    {"User1", "CLM_GL_2017_00002", ...}, 
    {"User2", "CLM_GL_2017_00003", ...}, 
    {"User2", "CLM_WC_2017_00001", ...}, 
    .... 
} 

此外,調試com.inet.report.Engine setData函數我看到data參數具有正確的順序。

在i-net clear API的深處某處,訂單已經丟失。該報告以用戶和記錄標識兩者的順序結束。它在報告中顯示爲:

{ 

    {"User2", "CLM_GL_2017_00003", ...}, 
    {"User1", "0104850309", ...}, 
    {"User2", "CLM_WC_2017_00001", ...}, 
    {"User1", "CLM_GL_2017_00002", ...}, 
    .... 
} 

回答

1

我在這裏找到了答案。在I-net Designer中呈現報表並使用其API時,代碼中存在一個字段不同的錯誤。錯誤在於發送到API的數據中的列不在I-net設計者的報告查詢中。這導致第一組的分組被命令錯誤。