Я использую Symfony Framework, и мне нужно отобразить отчет, например, за первый квартал года или за второй и т. Д. В зависимости от того, что пользователь выбирает в раскрывающемся списке. Отчет Pentaho выполняется на сервере Tomcat, и мне нужно запросить отчет, выбранный отправленным параметром. Я посмотрел и нет документации по отправке параметров в отчетах Pentaho.
How could I do this?....There's 0 documentation about how to use pentaho from a php script....
I've found this to login but deosn't specify anything about sending parameters
<?php
session_start();
require_once "HTTP\Client.php";
$endpointUrl = "http://localhost:8080/pentaho/Home";
$userName="joe";
$password="password";
$manager = new HTTP_Client_CookieManager(true);
$httpc = new HTTP_Client(null, null, $manager);
$httpc->get("$endpointUrl?userid=$userName&password=$password");
$response = $httpc->currentResponse();
//var_dump($response);
$url= "http://localhost:8080/pentaho/Home?userid=joe&password=password";
?>
Консоль пользователя Pentaho не создана для использования в PHP. Я думаю, что рекомендуемый способ взаимодействия с Pentaho — это использование запросов XMLA и MDX непосредственно к Mondrian. Посмотрите, например, на этот ответ: MDX-запрос из PHP
Вы можете найти конечную точку XMLA в / Xmla, в вашей ситуации она должна быть http://localhost:8080/pentaho/Xmla
Других решений пока нет …