MySQL — Как мне интегрировать отчет Pentaho на веб-страницу php, отправляя параметры для выбора определенных данных?

Я использую 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";

?>

1

Решение

Консоль пользователя Pentaho не создана для использования в PHP. Я думаю, что рекомендуемый способ взаимодействия с Pentaho — это использование запросов XMLA и MDX непосредственно к Mondrian. Посмотрите, например, на этот ответ: MDX-запрос из PHP

Вы можете найти конечную точку XMLA в / Xmla, в вашей ситуации она должна быть http://localhost:8080/pentaho/Xmla

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]