我有一个测量体积(y轴)与日期(x轴)的图表。我有一个事件表,它存储有意义的事件,我想在图表上显示为垂直带状线。当有数据时,将填充字段E_Text
。
我尝试了各种方法,目前我只是尝试使用背景颜色的更改来显示,因此(“#00ffffff
”没有颜色):
=iif(Fields!E_Text.Value="","#00ffffff","Orange")
但是,尽管数据始终存在,但此语句始终返回true。有没有人设法让数据驱动的带状线工作?
答案 0 :(得分:0)
您确定要捕获空值吗?空白是一种东西。 NULL和(空白)是两个不同的东西。在SSRS中,使用Isnothing()捕获Null,将值放在括号内。我从来没有尝试过使用这种方法的数据驱动带状线,但这在过去一直是个问题。您还可以先通过简单的测试来测试您的功能吗? EG:设置一个简单的数据集并使用我们知道的数据集设置背景颜色为null和正值:
创建测试数据集
declare @Person Table ( person varchar(8), orders int);
insert into @Person values ('Brett', 10),('Sean', null)
select * from @Person
从工具箱中放入一个表格并用两列填充它。
将[orders]列单元格的背景属性设置为
=iif( isnothing(Fields!orders.value), "White", "Red")
我现在看到白色和红色,但是如果我这样做的话:
=iif( Fields!orders.value = "", "White", "Red")
我总是白。