2017-11-23 4 views
-1

Ich habe einen Berichts-Viewer erstellt, und ich sende ihm einen Parameter, aber wenn der Parameter null ist, wird #Error angezeigt. Ich habe das versucht:Überprüfen, ob der Parameter in RDLC null ist

=IIf(IsNothing(Parameters!frompay.Value),"Empty",FormatDateTime(Parameters!frompay.Value,DateFormat.ShortDate)) 

aber das Problem besteht fort.

+0

das Textfeld shaw wie diese '# Error' –

+0

Was die Art des' frompay' ist? – mjwills

+0

DateTime Ich nehme es aus der Datenzeit Picker –

Antwort

0

IIf führt both die true und false Zweige.

Als solche versucht FormatDateTime(Parameters!frompay.Value,DateFormat.ShortDate)null/Nothing als ein Datum zu formatieren (was fehlschlägt).

Sie müssen wahrscheinlich etwas tun:

=IIf(IsDate(Parameters!frompay.Value), FormatDateTime(
CDate(iif(isdate(Parameters!frompay.Value),Parameters!frompay.Value,"01/01/1900")), 
DateFormat.ShortDate), 
"Empty") 
Verwandte Themen