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
указанный в вопросе недоступен и будет проигнорирован. Макет отчета нельзя изменить при печати отчета.
Документация будет соответствующим образом обновлена, когда будет доступна новая версия с исправлением .