none
SQLServer Reporting service报表如何高亮显示 RRS feed

  • 问题

  • 通俗点说就是把满足特定要求的表格项加上backgroundcolor(yellow for example)我举个例子来说明我的问题,

    对一个论坛的帖子信息进行处理:把 firstreplytime与帖子createtime间隔超过24小时以及没有回复的帖子筛选出来,并对firstreplytime与createtime间隔大于24小时以及没有回复的帖子中createtime离当前时间大于16小时的帖子进行高亮显示,进行别的相关标记以着重强调也可以

    我想用 backgroundcolor的expression功能 来进行一个条件判断然后会显示设定颜色,但是不会写expression,请大家帮下,着底色的表格框可以是一行的任何一列,谢谢了。

    我是这么写的:

    yellow=datediff(mi,fields!CreateTime.Value ,fields!FirstReplyTime.Value )>1440 Or datediff(mi,fields!CreateTime.Value ,getdate()-13)>960 并不正确。

    (要把小时转换成分钟 以及把当前时间getdate()转换成数据库里的北美时间)

    2011年9月6日 9:25

答案

  • 经过学习本人已有出入答案:

    =IIF(datediff("n",fields!CreateTime.Value ,fields!FirstReplyTime.Value )>1440 Or datediff("n",fields!CreateTime.Value ,Now)>1740,"Yellow","Black")

    2011年9月7日 3:40