2011-03-09 35 views
1

我正在使用iReport來構建針對我在JasperServer上創建的域的報告。構建報告時,Jasper根據您在GUI中選擇的字段和過濾器,使用XML創建域查詢。但iReport還爲您提供手動編輯查詢的功能(就像您可以使用SQL查詢和其他語言一樣)賈斯珀域查詢語言

我想知道更多關於您可以在查詢語言xml中指定的內容。例如,我知道元素上有一個「表達式」屬性,但我不知道您允許在那裏指定哪些類型的表達式。

任何人都可以指向任何關於哪些命令/元素/屬性可用於域查詢語言的文檔。

由於查詢語言格式的

例如:

<query xmlns="http://www.jaspersoft.com/2007/SL/XMLSchema"> 
    <queryFields> 
    <queryField id="PM.SupplierDetails.CodeandName" /> 
    <queryField id="PurchaseLedger.Transactions.AmountPaid" /> 
    </queryFields> 
</query><queryfilterstring>...</queryfilterstring> 
+0

您是否找到關於域查詢語言的更多信息? – Franklin 2012-12-16 20:41:16

+0

是的,但更多的嘗試和調試源代碼的嘗試和錯誤。如果您查看JasperReports服務器文檔,文檔在這方面略有改進。 – Neil 2012-12-18 09:50:54

+0

您能否讓我知道您是如何在「queryfilterstring」中引入SQL「GROUP BY」子句的?例如:SELECT COLUMN1,COUNT(COLUMN2)from TABLE group by COLUMN1 – Franklin 2012-12-19 10:24:50

回答

0

看來iReport的還不支持基於域的查詢語言。檢查this

+0

我想你誤解了你提供的鏈接中的問題。所有這一切意味着您不能在iReport上運行使用域數據源_locally_的報告。您必須首先將它們作爲報告單元保存在服務器上,然後在遠程服務器上運行它們。 – Neil 2011-03-14 08:59:34