2011-07-08 37 views
1

我正在嘗試爲使用SQL的trac開發自定義報告。在我的一個trac instaces中,如果我指定了像$ MYVAR這樣的動態變量,它會在報告中顯示一些我可以填寫該值的表單。在其他情況下,我收到一個錯誤,指出「報告執行失敗:未定義動態變量'$ MYVAR'」。爲什麼我得到這個錯誤?

這個工作的服務器是具有MySQL數據庫的良好的trac實例。發生錯誤的服務器是運行SQLite的全新安裝。

我跑的樣本查詢:

SELECT 
    t.id AS ticket, t.version, t.time AS created, test_four.value as 'My Select' 
FROM 
    ticket t 
LEFT OUTER JOIN ticket_custom test_four ON 
    (t.id = test_four.ticket AND test_four.name = 'test_four') 
WHERE 
    (test_four.value like '$MYVAR' or (test_four.value is null and '$MYVAR' = '%')) 

[ticket-custom] 
test_four = select 
test_four.label = My selectbox 
test_four.options = |one|two|third option|four 
test_four.value = 

的自定義字段配置。謝謝您的幫助。

回答

2

事實證明,參數框是在trac 0.12中引入的,我在我的新實例中運行了.11。