Reporting services 设置值显示第一个非零的值
我使用microsoft sql server报表生成器。 我有一个大的sql查询来表示我的报告。我想将其中一列的输出分配给文本框。txbox应显示表格的第一个非零值 我尝试了第一个(Fields!name.Value,“V_Tabelle”)。但是如果第一个值为null,文本框将保持为空 我尝试了IIf(IsNothing(Fields!name.Value),“null”,Fields!name.Value),但收到了一个错误。数据区域外的字段引用必须包含在指定数据集区域的聚合函数中Reporting services 设置值显示第一个非零的值,reporting-services,Reporting Services,我使用microsoft sql server报表生成器。 我有一个大的sql查询来表示我的报告。我想将其中一列的输出分配给文本框。txbox应显示表格的第一个非零值 我尝试了第一个(Fields!name.Value,“V_Tabelle”)。但是如果第一个值为null,文本框将保持为空 我尝试了IIf(IsNothing(Fields!name.Value),“null”,Fields!name.Value),但收到了一个错误。数据区域外的字段引用必须包含在指定数据集区域的聚合函数中 Fi
First(Fields!name.Value, "V_Tabelle")
IIf(IsNothing(Fields!name.Value), "null", Fields!name.Value)
文本字段“Status6”的值表达式直接引用字段“name”,而不指定数据集聚合。如果报表包含多个数据集,则数据区域外的字段引用必须包含在指定数据集区域的聚合函数中。这样,它会检查第一个值是否为
null
,如果是这种情况,将显示文本Empty
=IIF(First(Fields!YourField.Value, "DataSet1") = Nothing,
"Empty",
First(Fields!YourField.Value, "DataSet1")
)