【问题标题】:BIRT.Question marks instead Cyrillic symbols in parameters in where clauseBIRT.Question 在 where 子句的参数中用西里尔符号代替
【发布时间】:2014-08-05 12:33:30
【问题描述】:

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

【问题讨论】:

    标签: birt maximo


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      • 2019-06-18
      • 2011-12-17
      • 2014-06-01
      • 1970-01-01
      相关资源
      最近更新 更多