Как добавить собственный логотип (верхний и нижний колонтитулы) при печати встроенного отчета Power BI? - PullRequest
0 голосов
/ 22 апреля 2019

Я встроил отчет Power BI в одно из моих клиентских приложений. Им потребовались функции печати, которые я уже реализовал, и теперь у нас есть еще один запрос, в котором нам нужно добавить логотип клиента и несколько нижних колонтитулов в отчет, который не может быть выполнен. распечатать вместе с отчетом в формате, указанном ниже.

Поскольку мой отчет отображается в IFrame, я просто попытался поместить свой логотип в отдельный элемент div, а затем попытался добавить этот IFrame в этот контейнер div. И когда я пытаюсь распечатать, я вижу, что распечатываются только логотип и нижний колонтитул, а не отчет. Вместо этого в разделе отчета просто отображается значок загрузки Power BI, а не сам отчет.

var embedContainer = $('#dashboard-content-hidden')[0];
var report = powerbi.get(embedContainer);

// Это div, к которому я добавляю отчет, и этот div имеет некоторый образец текста и изображения.

$('#printCont').append(report);

// Альтернативный способ печати div-не работает

//printDiv('printCont'); 

// Запустить диалоговое окно печати для вашего браузера. Это работает только с печатью отчета.

report.print()
    .catch(function (errors) {
    Log.log(errors);
});

Ожидаемый результат должен быть как

Логотип Здесь


 Power Bi Report Here

Отказ от ответственности здесь

...