Score:0

รวมรายงานแจสเปอร์ใน drupal 9

ธง in

ฉันต้องการพิมพ์รายงานจาก Jasper Report Server ใน Drupal ฉันใช้ของพวกเขา ไคลเอนต์ PHP ในตัวควบคุมของฉันเอง

$report = $jasperClient->reportService()->runReport($pathJS, $format, null, null, $controls);

ฉันมีคำตอบจากเซิร์ฟเวอร์และรูปภาพแสดงสำหรับรายงานอย่างง่าย แต่เมื่อรายงานมีโค้ด JavaScript หน้าเว็บยังคงเป็นสีขาว

ฉันลองใช้รหัสต่อไปนี้

$response = ตอบกลับใหม่ ();
$response->setContent($report);
ส่งคืน $response;

รายงานจะเปิดขึ้นในหน้าใหม่ (ไม่ใช่ธีมของ Drupal) และองค์ประกอบทั้งหมดจะแสดงอยู่ในหน้า ฉันต้องการรวมเข้ากับ Drupal ฉันจึงสร้างไฟล์ html.twig ของตัวเอง ในคอนโทรลเลอร์ของฉันฉันใช้รหัสต่อไปนี้

$build = อาร์เรย์(
  '#type' => 'inline_template',
  '#format' => 'full_html',
  '#theme' => 'jasperReportTheme',
  '#response' => $รายงาน
);

ส่งคืน $build;

มาร์กอัป HTML จาก Jasper แสดงเป็นข้อความ เพื่อทดสอบ ฉันใส่ข้อความนี้ลงในไฟล์ test.html และเปิดด้วยเบราว์เซอร์ ทุกอย่างดูโอเค แค่ใน Drupal โค้ด HTML จะแสดงเป็นข้อความ ในเทมเพลต html.twig ของฉัน ฉันลองใช้ความเป็นไปได้หลายอย่าง เช่น {{การตอบสนอง}} หรือ {{ตอบกลับ | ดิบ}} ปราศจากความสำเร็จ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา