2016-11-22 77 views
0

我有一對夫婦的報告,讓用戶更改字體顏色與參數選擇的工作,這是在字體顏色屬性的表達:SSRS 2016 IIF語句字體顏色不在頭

=IIF(Parameters!Display.Value = true, "#000000", "#ffffff") 

我們只是將報告移至新的2016實例,並且此表達式不再處於標題中。它適用於報表的表格/正文中的所有字段。

更新:我試過使用顏色名稱(黑/白),但沒有區別。導出或打印時顏色是正確的,點擊顯示錯誤顏色的「運行」後,它就是報告的初始顯示。

更新2:我發現錯誤 - CSS3111:@ font-face遇到未知錯誤。在文件中:powerbiglyphs-regular.eot

更新3:我用chrome打開了報告,並使用dev工具在裏面捅了捅。我發現這個在CSS文件:

@font-face { 
    font-family: "PowerBIGlyphs-regular"; 
    src: url("../fonts/powerbiglyphs-regular.eot"); 
    src: url("../fonts/powerbiglyphs-regular.eot?#iefix") format("embedded-opentype"), 
     url("../fonts/powerbiglyphs-regular.woff") format("woff"), 
     url("../fonts/powerbiglyphs-regular.ttf") format("truetype"), 
     url("../fonts/powerbiglyphs-regular.svg#PowerBIGlyphs-regular") format("svg"); 
    font-weight: 400; 
    font-style: normal; 
    font-stretch: normal; 
} 

但在字體文件夾中唯一的文件是字體/ powerbiglyphs-regular.woff。是否有可能由於丟失字體文件而導致錯誤?

2016年有一些我們需要知道的怪癖嗎?

+0

你嘗試使用顏色名稱,看看是否有效? –

+0

我無法重現這個問題。它的字體顏色和背景顏色都符合我的預期。都在頭上。 SSRS 2016. –

+0

當遇到'@ font-face'錯誤時,您使用哪種瀏覽器? –

回答

1

我們在相同的問題中運行,並通過在文本佔位符之前放置空格或將垂直對齊設置爲頂部(或默認)來找到解決方法。

+2

你能否詳細說明「在文本持有者之前放置一個空格」?和標題的垂直對齊?或標題中的文字? – BattlFrog

+0

我假設使用佔位符來填充列標題的文本?如果沒有,請先做。然後,您可以在該佔位符之前添加一個空格(不是在持有者的值表達式中,而是在佔位符的外側)。爲了「對齊」工作,標題的垂直對齊應該起作用。希望有所幫助。 –

+0

Duc Tran,請在您的回答中添加解釋性文字,而不是作爲評論,因爲評論可能未被注意,謝謝! – Alex