Điểm:0

Bao gồm báo cáo jasper trong drupal 9

lá cờ in

Tôi muốn in báo cáo từ Jasper Report Server trong Drupal. tôi sử dụng của họ Máy khách PHP trong bộ điều khiển của riêng tôi.

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

Tôi có câu trả lời từ máy chủ và hình ảnh được hiển thị cho một báo cáo đơn giản, nhưng khi báo cáo chứa mã JavaScript, trang vẫn có màu trắng.

Tôi đã thử sử dụng đoạn mã sau.

$response = Phản hồi mới();
$response->setContent($report);
trả lại phản hồi $;

Báo cáo mở ra trong một trang mới (không theo chủ đề của Drupal) và tất cả các yếu tố được trình bày trong trang. Tôi muốn tích hợp nó vào Drupal, vì vậy tôi đã tạo tệp html.twig của riêng mình. Trong bộ điều khiển của tôi, tôi sử dụng đoạn mã sau.

$build = mảng(
  '#type' => 'inline_template',
  '#format' => 'full_html',
  '#theme' => 'jasperReportTheme',
  '#response' => $report
);

trả lại bản dựng $;

Đánh dấu HTML từ Jasper được hiển thị dưới dạng văn bản. Để kiểm tra, tôi đặt văn bản này vào tệp test.html và mở bằng trình duyệt. Mọi thứ đều ổn chỉ trong Drupal, mã HTML được hiển thị dưới dạng văn bản. Trong mẫu html.twig của tôi, tôi đã thử một số khả năng như {{Phản ứng}} hoặc {{Phản ứng | NGUYÊN}} không thành công.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.