0

我正在使用BIRT 3.7.1Maximo 7.5。我需要获取在应用程序(fe 资产)的列表选项卡中排序的数据的报告。我使用复选框“使用 Where 子句”(在 Maximo 报告属性中)来执行此操作。我使用params["where"]得到 where 子句的字符串. 除了一件事,一切都很好。当我过滤数据并使用西里尔符号时,我得到的字符串是“'%????%'”而不是“'%БЛАБЛА%'”(在 BIRT where 子句中)。在日志中,我注意到 Maximo“理解”这些西里尔符号,并以正确的方式显示它,但在报告上下文中我得到“'%????%'”。我尝试使用 reportContest.getHttpServletRequest().getParameter("qbrwhereclase") 但我也得到了带问号的字符串。如何获得正确的符号?对不起我的英语不好。

4

1 回答 1

0

问题解决了。在Maximo的系统属性应用程序中缺少mxe.report.passEncryptedWhere。添加属性后,西里尔符号会正确传递给 birt 参数。

于 2014-08-06T09:03:17.473 回答