SSRS 2016 IIF声明字体颜色无法在标头中使用

时间:2016-11-22 21:35:08

标签: reporting-services powerbi sql-server-2016 ssrs-2016

我有几个报告允许用户使用参数选择更改字体颜色,这是字体颜色属性中的表达式:

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

我们刚刚将报告移动到新的2016实例,此表达式不再在标题中工作。它适用于报表的表/正文中的所有字段。

更新:我尝试使用颜色名称(黑/白),但没有区别。导出或打印时颜色是正确的,它只是在点击"运行"之后的报告的初始显示。这显示出错误的颜色。

更新2:我发现了一个错误 - CSS3111:@ font-face遇到了未知错误。在文件中:powerbiglyphs-regular.eot

更新3:我用chrome打开报告,并使用开发工具在里面戳。我在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;
}

但FONT文件夹中唯一的文件是fonts / powerbiglyphs-regular.woff。由于缺少字体文件,我是否可能收到错误?

2016年我们需要知道一些怪癖吗?

1 个答案:

答案 0 :(得分:1)

我们遇到同样的问题并通过在文本占位符前面放置一个空格或将垂直对齐设置为顶部(或默认值)来找到解决方法。