0

我的 asp.net webforms reportviewer 控件有问题。当我从这个控件导出到 excel 时,xls 单元格的背景颜色出错了。所有单元格背景颜色都继承最后一个单元格背景颜色。

pdf 和 .doc 导出运行良好。

我正在使用这个exp。在 .rdlc 文件中为单元格着色: =IIF(Fields!State.Value = 0, "#FFFFFF", IIF(Fields!State.Value = 1, "#00FF00", IIF(Fields!State.Value = 2 , "#FFFF00", IIF(Fields!State.Value = 3, "#FF0000", "#808080"))))

我希望有人能帮助我。

再见!

ps.:对不起我的英语。

4

1 回答 1

0

首先,使用Switch代替IFF. 另外,尝试在颜色名称中给出值,例如:Red而不是#FF0000

 =Switch(Fields!State.Value = 0, "#FFFFFF", 
Fields!State.Value = 1, "#00FF00", 
Fields!State.Value = 2, "#FFFF00", 
Fields!State.Value = 3, "#FF0000", 
"#808080")
于 2013-07-18T22:10:58.740 回答