【问题标题】:JasperServer: using user locale in query for input controlJasperServer:在查询中使用用户语言环境进行输入控制
【发布时间】:2012-04-25 14:54:59
【问题描述】:

我正在寻找一种在 JasperServer 中的输入控件的 sql 查询中使用当前用户区域设置信息的方法。

更多详情: 输入查询应该显示它通过我们数据库中的 sql 查询获得的值列表。但是,此值取决于用户区域设置信息。 在报告中,我可以使用 $P{REPORT_LOCALE} 来获取用户区域设置。但是,此参数在用于填充输入控件的查询中不起作用。

我很感激每一个提示。

【问题讨论】:

    标签: jasper-reports jasperserver


    【解决方案1】:

    我实际上想出了如何做到这一点。

    我的解决方案: 创建一个字符串类型的不可见输入控件并将其分配给报表。定义一个同名的报表参数,并将默认值表达式设置为 $P{REPORT_LOCALE}.getLanguage()。通过这样做,我可以通过 sql 查询中的输入参数使用当前用户的语言代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多