我通过oracle.jdbc.driver连接在Brirt报告中创建了一个数据集。
我将sql查询放入数据集的查询中。
当我使用硬编码查询时,一切都很好,我的报表可以正常工作,但是我想从maximo那里获取where子句。
因此,我在“报表参数”中添加了“ where”参数,并使用应在生产环境中检索的where子句设置了默认值。
但是在数据集中的查询中,我无法读取where子句。我试过了 '?'和“ params [“ where”]“,但没有用。
您知道如何在查询中检索我的where子句吗?我做错什么了吗?
答案 0 :(得分:0)
我遇到了同样的问题,发现原因是Maximo不允许将第二个参数添加到报表中。如果唯一的参数是params [“ where”],则一切正常,但是如果添加第二个参数,则Maximo将始终通过1 = 1的地方。