我是Sql Server Reporting Services的新手。我创建了以下报告。 我想在品牌列表中不存在时删除/隐藏品牌总计的行。如下图所示,我想删除/隐藏“种族总计”,而“种族”品牌在“样本商店1”中不存在。 类似的我想从第二部分中重新划分/隐藏“Outfitters Total”和“Junior Total”的行,而“Sample Store 2”中不存在“Outfitters”和“Junior”。
这是我报告的结构。
以下是单一品牌总数的净数量表达式。
= Sum(IIf(Fields!Brand.Value =“Outfitters”,Fields!Quantity.Value,Nothing))
我该怎么办? 我应该在Row Visibility的表达式中写什么条件?
先谢谢你的帮助。
答案 0 :(得分:6)
我希望您正在寻找以下评论。
第1步:选择特定行(Outfitlers Total,Junior Total,Ethnic Total,Store Total) 一次一个并右键单击并选择行可见性选项。
第2步: 出现一个带有3个选项的对话框
1.Show
2.Hide
3. Show or hide based on expression
选择选项3并在“表达式”对话框中复制以下表达式。
=iif((Sum(IIf(Fields!Brand.Value = "Outfitters", Fields!Quantity.Value, Nothing))) is nothing ,True,False)
我希望这会有所帮助。
答案 1 :(得分:4)
=IIF(Fields!TotalRems.Value=0, True, False)
将TotalRems替换为正确的字段名称
答案 2 :(得分:2)
隐藏表达式的另一种可能性是,使用文本框引用。代替下面表达式中的“Textbox1”,您可以使用文本框的名称,该文本框位于“Net Qty”列和“Ethnic Total”行(或您提到的其他总行之一)的交叉点< / p>
=Iif(IsNothing(ReportItems!Textbox1.Value),True,False)
答案 3 :(得分:2)
你可以这样做:
=IIF(Fields!YourField.Value like "YourValue",false,true)
将“YourField”替换为您自己的“YourField”,并将“YourValue”更改为您需要的任何内容。
注意,“或”不被视为没有,