none
Reporting Services NoRowsMessage设置怎么不成功啊?求解啊? RRS feed

  • 问题

  • NoRowsMessage 设置为:=Switch(Parameters!STARTDATE.Value > Parameters!ENDDATE.Value, "开始日期不能大于结束日期!",DateDiff("d",Parameters!STARTDATE.Value,Parameters!ENDDATE.Value)>31,"开始日期和结束日期间隔不能大于31天!",RowNumber(Nothing)=0,"无查询数据!")

    测试时 “开始日期不能大于结束日期”和"无查询数据!" 可以显示,可是这个DateDiff("d",Parameters!STARTDATE.Value,Parameters!ENDDATE.Value)>31,"开始日期和结束日期间隔不能大于31天!"就是不起作用啊!怎么回事呢?

    换个公式=IIF(Parameters!STARTDATE.Value > Parameters!ENDDATE.Value, "开始日期不能大于结束日期!",
    IIF(DateDiff("d",Parameters!STARTDATE.Value,Parameters!ENDDATE.Value)>31,"开始日期和结束日期间隔不能大于31天!",
    IIF(RowNumber(Nothing)=0,"无查询数据!",false)))  

    当中IIF(DateDiff("d",Parameters!STARTDATE.Value,Parameters!ENDDATE.Value)>31,"开始日期和结束日期间隔不能大于31天!",这个也不起作用!

    求高手啊!

    2013年8月9日 3:23