Puncte:0

Includeți raportul Jasper în Drupal 9

drapel in

Vreau să printez un raport de pe serverul de rapoarte Jasper din Drupal. Eu le folosesc Client PHP în propriul meu controler.

$raport = $jasperClient->reportService()->runReport($pathJS, $format, null, null, $controale);

Am un răspuns de la server și imaginile sunt afișate pentru un raport simplu, dar când raportul conține cod JavaScript, pagina rămâne albă.

Am încercat să folosesc următorul cod.

$răspuns = Răspuns nou();
$răspuns->setContent($raport);
returnează $răspuns;

Raportul se deschide într-o pagină nouă (nu este tematică de Drupal) și toate elementele sunt prezente în pagină. Vreau să-l integrez în Drupal, așa că mi-am creat propriul fișier html.twig. În controlerul meu folosesc următorul cod.

$build = array(
  '#type' => 'șablon_inline',
  '#format' => 'full_html',
  '#theme' => 'jasperReportTheme',
  '#response' => $raport
);

returnează $build;

Marcajul HTML de la Jasper este afișat ca text. Pentru a testa, am pus acest text într-un fișier test.html și l-am deschis cu un browser. Totul arată ok doar în Drupal, codul HTML este afișat ca text. În șablonul meu html.twig am încercat mai multe posibilități, cum ar fi {{Raspuns}} sau {{Răspuns | BRUT}} fara succes.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.