【发布时间】:2010-07-14 15:09:45
【问题描述】:
嘿,我有一个如下所示的报告参数:01.01.2009 00:00:00
它是一个日期(作为字符串),您可能已经猜到了:)。问题是,这个参数也可以是一个空字符串。所以我尝试了这些表达方式:
- =IIf(IsDate(Parameters!DateTo.Value), CDate(Parameters!DateTo.Value), "")
- =IIf(Len(Parameters!DateTo.Value) > 0, CDate(Parameters!DateTo.Value), "")
两者都不起作用,我打印表达式结果的文本字段的值始终是 #Error。一旦我删除了 CDate 的东西,它就可以工作,但我必须使用它。还有其他方法可以实现吗?我想要的是,如果它不是日期或日期(格式 dd.mm.yyyy),如果它是日期,则不显示任何内容。
想法?
谢谢:)
【问题讨论】:
标签: vb.net reporting-services expression