IcCube - Как распечатать отчет в альбомной ориентации?

Используя IcCube report V8, я создал с помощью ic3-reporting-api тему, содержащую альбомную ориентацию.

      }, {
        layoutConfigId: 'My. A4 (Landscape) Layout',
        pageSize: {
            type: "known",
            name: "A4",
        },
        pageOrientation: "landscape",
        pageMargin: {
            sizeUnits: "cm", ...

затем создал отчет на основе этого макета (который правильно отображается как ландшафт в отчетах) и добавил к нему кнопку печати, определенную как:

      action, action@appNotificationType, action@appNotificationPayload
Générer un PDF landscape,print-report,"{""paperSizeName"":""A4"",""pageOrientation"":""landscape"",""fileName"":""Tableau de bord Salle A Landscape (@{DateSelected:asCaption}).pdf""}"
Générer un PDF layoutId,print-report,"{""paperSizeName"":""A4"",""layoutId"":""My. A4 (Landscape) Layout"",""fileName"":""Tableau de bord Salle A Landscape (@{DateSelected:asCaption}).pdf""}"

Я попытался установить в качестве параметров pageOrientation и layoutId, потому что во время отладки я видел, что pageOrientation был установлен на портрет , а layoutId на undefined . Но мои параметры вообще не учитываются:

          01:31:05.276 [General] print options 
Object { inBrowser: false, withState: true, appUrl: "https://localhost:44361/icCube/report/editor", appLocalUrl: "dft", appCustomizationUrl: "-", timeoutS: 300, debugWaitingTimeS: 900, layoutId: undefined, fitToPage: true, fileName: "Tableau de bord Salle A Landscape (2021 nov.).pdf", … }
​appCustomizationUrl: "-"
appLocalUrl: "dft"
appUrl: "https://localhost:44361/icCube/report/editor"
debugWaitingTimeS: 900
fileName: "Tableau de bord Salle A Landscape (2021 nov.).pdf"
fitToPage: true
inBrowser: false
layoutId: undefined
marginBottom: 0
​marginLeft: 0
marginRight: 0
marginTop: 0
pageHeight: 297
pageOrientation: "portrait"
pageSizeName: "A4"
pageSizeUnits: "mm"
pageWidth: 210
​scale: 1

1 ответ

К сожалению, в настоящее время это недоступно.

Новое необязательное поле будет добавлено вaction@appNotificationPayloadстолбец источника данных:paperOrientation: "portrait"|"landscape". Кстати, полеlayoutIdуказанный в вопросе недоступен и будет проигнорирован. Макет отчета нельзя изменить при печати отчета.

Документация будет соответствующим образом обновлена, когда будет доступна новая версия с исправлением .

Другие вопросы по тегам