在Jasper服务器中启动报表时,如何在php中设置userLocale设置?

在Jasper服务器中启动报表时,如何在php中设置userLocale设置?,php,jasperserver,Php,Jasperserver,我正在Jasper服务器(版本7.1.0 build 20180504_1307)中运行一些报告,并且我正在使用官方的“JasperReports服务器PHP客户端”(版本2.0.0)和PHP7.2.3(在Windows Server 2012 R2上) 我正在尝试使用不同于默认语言环境的语言环境启动报表。我的意思是使用参数userLocale=it\u it,但是当我在报告中打印常量REPORT\u LOCALE时,我会得到“en\u en” 注意,“otherParameter”被正确地传递

我正在Jasper服务器(版本7.1.0 build 20180504_1307)中运行一些报告,并且我正在使用官方的“JasperReports服务器PHP客户端”(版本2.0.0)和PHP7.2.3(在Windows Server 2012 R2上)

我正在尝试使用不同于默认语言环境的语言环境启动报表。我的意思是使用参数userLocale=it\u it,但是当我在报告中打印常量REPORT\u LOCALE时,我会得到“en\u en”

注意,“otherParameter”被正确地传递给jasper服务器

我需要更改区域设置的原因是千位分隔符和十进制分隔符的数字格式中有不同的符号,正如我在文件“\apache tomcat\webapps\jasperserver\WEB-INF\bundles\jasperserver\u config\u it.properties”中修改的那样,但jasper服务器似乎忽略了它

因此,我的问题是:在调用jasper服务器报告(显示千位分隔符和十进制分隔符已更改)时,如何更改区域设置

谢谢大家的支持

$controls = array(
    'userLocale' => "it_IT",
    'otherParameter' => $otherParameter
);
$client = new Client(JASPER_URI, JASPER_USERNAME, JASPER_PASSWORD);
$client -> setRequestTimeout(10000);
try {
    $report = $client->reportService()->runReport('/reports/FATTURE', 'pdf', null, null, $controls);
} ...