2011-07-08 34 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。