使用基于浏览器的打印时,如何在SAPUI5中的多个页面上打印水印?

2020-09-07 22:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 直接解决此问题:在S...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

直接解决此问题:在SAPUI5中使用基于浏览器的打印时,是否可以在每个页面上打印水印?

在我的情况下,

不知道会有多少个页面,因为页面是基于oData来动态创建的:sap.m.input字段和/或sap.m.table元素很少。 ..

我尝试添加一些带有CSS作为水印的文本,但是不适用于多个页面。

我还尝试在sap.m.app和sap.m.page中使用一些带有文字的背景图片,但是无论出于何种原因,打印功能都会忽略背景图片。

有什么想法吗?

预先感谢

关于Mindaugas,

4条回答
小熊yu生菜
2020-09-07 23:58 .采纳回答

大家好,

通过实验,我找到了解决问题的方法-如果在页面的其余内容之前呈现水印,则会在每页上打印水印,请在下面找到详细信息。

我的CSS:

***************

/*打印样式*/

@media print {

.watermark {

位置:固定!重要;

顶部:自动;

左:45%;

z-index:1;/*水印必须位于其他Web内容之上*/

高度:100%;

宽度:100%;

不透明度:0.5;

颜色:黑色;

字体大小:

xx-large;

溢出:隐藏;

-webkit-transform:旋转(-45deg);

-moz-transform:旋转(-45deg);

}

}

***************

下面,我为我的XML视图提供了两个版本:

a)水印仅打印在最后一页:

<!-在控制器中动态创建的所有项目,它们占用一页以上->

b)Watermak将被打印在每一页上:

<!-在控制器中动态创建的所有项目,它们占用一页以上->

也许这对那些面临类似问题的人有所帮助。

关于

Mindaugas

一周热门 更多>