Asp.net 如何使ReportViewer显示字段动态显示?

Asp.net 如何使ReportViewer显示字段动态显示?,asp.net,rdlc,report-viewer2010,Asp.net,Rdlc,Report Viewer2010,我在Asp.NETWebForm中有一个带有LocalReport的ReportViewer,它当前有四个占位符,每个占位符包含一个不同的字段 我想做的是从以下位置更改占位符: [Name] [Address1] [Address2] [CityStateZip] [Name] [Address1] if(Address2 != null)[Address2] else [CityStateZip] if(Address2 != null)[CityStateZip] else "" 到更有

我在Asp.NETWebForm中有一个带有LocalReport的ReportViewer,它当前有四个占位符,每个占位符包含一个不同的字段

我想做的是从以下位置更改占位符:

[Name]
[Address1]
[Address2]
[CityStateZip]
[Name]
[Address1]
if(Address2 != null)[Address2] else [CityStateZip]
if(Address2 != null)[CityStateZip] else ""
到更有条件的显示,例如:

[Name]
[Address1]
[Address2]
[CityStateZip]
[Name]
[Address1]
if(Address2 != null)[Address2] else [CityStateZip]
if(Address2 != null)[CityStateZip] else ""
在rdlc中有什么方法可以做到这一点吗?是的, 您可以在RDLC表达式中使用iif来实现这一点。 试试这个

=IIf(IsNothing(Fields!Address2.Value), Fields!Address2.Value, Fields!CityStateZip.Value)

谢谢这就是我需要的。