翻譯|使用教程|編輯:況魚杰|2021-01-28 10:26:53.790|閱讀 470 次
概述:大多數(shù)QlikView開發(fā)人員都熟悉為圖表/對(duì)象添加水印。但是Qlik Sense中,這不是你可以用開箱即用的選項(xiàng)來實(shí)現(xiàn)的。需要通過使用一些CSS,可以比較簡(jiǎn)單地實(shí)現(xiàn)這個(gè)功能。有幾種方法可以做到這一點(diǎn),本篇文章將帶你了解這些方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
大多數(shù)QlikView開發(fā)人員都熟悉為圖表/對(duì)象添加水印。但是Qlik Sense中,這不是你可以用開箱即用的選項(xiàng)來實(shí)現(xiàn)的。需要通過使用一些CSS,可以比較簡(jiǎn)單地實(shí)現(xiàn)這個(gè)功能。有幾種方法可以做到這一點(diǎn),本篇文章將帶你了解這些方法。
你可以創(chuàng)建你自己的Qlik Sense主題,或者從Sense Theme下載一個(gè),以方便使用。一個(gè)Qlik Sense主題由2個(gè)核心文件和一些可選的資產(chǎn)組成。
.qv-object-content-container::after { content: "kabonline.net"; /* Whatever you want to show in the watermarks */ position: absolute; bottom: 5px; right: 5px; background-image: linear-gradient(120deg, #eaee44, #33d0ff); /* Legacy and some vendor prefixes that you probably don't need... */ background-image: -webkit-linear-gradient(330deg, #eaee44, #33d0ff); background-image: -moz-linear-gradient(330deg, #eaee44, #33d0ff); background-image: -o-linear-gradient(330deg, #eaee44, #33d0ff); opacity: .7; }這將在Qlik Sense應(yīng)用程序中的每個(gè)圖表的右下角添加一個(gè)帶有背景漸變的小水印。
這種方法有一些缺點(diǎn),例如,用戶可能不喜歡在每個(gè)圖表中看到相同的水印,而且這也不能用于 "Qlik Dashboard Bundle "中的容器擴(kuò)展。為了簡(jiǎn)化事情,你可以在每個(gè)工作表中添加一個(gè)水印,它橫跨屏幕對(duì)角線。下面是一個(gè)如何做到這一點(diǎn)的示例代碼:
.qvt-sheet-container::after { content: "kabonline.net"; /* Whatever you want to show in the watermarks */ position: absolute; top: 45%; left: 45%; opacity: .7; z-index: 999; font-size: 30px; font-weight: 900; transform: rotate(-40deg); background-image: linear-gradient(120deg, #eaee44, #33d0ff); /* Legacy and some vendor prefixes that you probably don't need... */ /* Safari */ -webkit-transform: rotate(-40deg); background-image: -webkit-linear-gradient(330deg, #eaee44, #33d0ff); /* Firefox */ -moz-transform: rotate(-40deg); background-image: -moz-linear-gradient(330deg, #eaee44, #33d0ff); /* IE */ -ms-transform: rotate(-40deg); /* Opera */ -o-transform: rotate(-40deg); background-image: -o-linear-gradient(330deg, #eaee44, #33d0ff); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */ }
多KPI圖表中的CSS
Multi KPI圖表是 "Qlik Visualisation Bundle "的一個(gè)擴(kuò)展,它是安裝時(shí)附帶的一部分(如果你選擇安裝額外的擴(kuò)展包。如果你的組織還沒有安裝這些,我會(huì)強(qiáng)烈建議你安裝)。) 這個(gè)圖表允許你添加自定義CSS。我們可以使用此擴(kuò)展來添加水印到工作表或每個(gè)使用此擴(kuò)展的圖表中。你可以簡(jiǎn)單地復(fù)制和粘貼上面的例子,這樣就可以了。記住,這個(gè)圖表的范圍只限于在這個(gè)圖表所屬的工作表中,水印不會(huì)在其他工作表中顯示,使用這種方法。在現(xiàn)有的應(yīng)用程序中,這是一個(gè)很好的在PoC或UAT表上顯示信息的方法。用戶將有更好的體驗(yàn),因?yàn)樗麄儗⒛軌蛞谎劭闯鲞@是一個(gè)測(cè)試/開發(fā)版本的表。
說到自定義CSS,我們可以做的還有很多。這個(gè)例子只是展示了我們可以實(shí)現(xiàn)這一目標(biāo)的眾多方法之一。如果你注意到了,我們添加的水印是畫在對(duì)象/圖表的頂部,這意味著,有時(shí)我們不能點(diǎn)擊水印文本下的對(duì)象。你可以嘗試在CSS中針對(duì) "qv-object-content "類,使用::before來繪制水印,這樣就可以把水印放在圖表的后面。下面是一個(gè)代碼的例子
.qv-object-content::before {content: "Data on the rocks";position: absolute;left: 10px;bottom: 10px; opacity: .7;background-image: linear-gradient(120deg, #eaee44, #33d0ff);/* Legacy and some vendor prefixes that you probably don't need... */background-image: -moz-linear-gradient(330deg, #eaee44, #33d0ff);background-image: -webkit-linear-gradient(330deg, #eaee44, #33d0ff); background-image: -o-linear-gradient(330deg, #eaee44, #33d0ff);}
.qv-object-qlik-multi-kpi {visibility: hidden;}
確保你調(diào)整對(duì)象的大小只是為了一個(gè)單一的網(wǎng)格。這將仍然允許你在編輯模式下點(diǎn)擊KPI圖表,但只會(huì)向用戶顯示一個(gè)空白的網(wǎng)格,而自定義CSS仍然應(yīng)用到工作表上。
以上就是在Qlik Sense 中添加水印的所有方法了,當(dāng)然,如果您有其他的想法,也可以在評(píng)論留言,大家一起討論!
即日起至1月31日均可參與,掃描下面二維碼參與報(bào)名。如果您對(duì)本活動(dòng)存在疑惑,可以咨詢了解更多信息。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:kabonline