Datetime 需要比较SSRS中的日期

Datetime 需要比较SSRS中的日期,datetime,reporting-services,ssrs-2008,Datetime,Reporting Services,Ssrs 2008,对于SSRS来说,这是一个全新的概念,我的SSRS报告中有一个datetime字段“Fields!Call_trunt.Value”,我想影响报告中的另一个文本框。如果此字段介于两个特定时间之间,我希望此框返回unicode复选标记 所以我的代码看起来像这样 =iif(Fields!Call_Attempt.Value < 12:00:00 and Fields!Call_Attempt.Value >= 8:00:00, "✓", "") =iif(字段!调用\u尝试值=8:

对于SSRS来说,这是一个全新的概念,我的SSRS报告中有一个datetime字段“Fields!Call_trunt.Value”,我想影响报告中的另一个文本框。如果此字段介于两个特定时间之间,我希望此框返回unicode复选标记

所以我的代码看起来像这样

 =iif(Fields!Call_Attempt.Value < 12:00:00
 and Fields!Call_Attempt.Value >= 8:00:00, "✓", "")
=iif(字段!调用\u尝试值<12:00:00
和字段!调用_trument.Value>=8:00:00,“✓", "")
显然这段代码不起作用。我只是在SSRS中找不到比较日期时间的逻辑


感谢您查看

您可以尝试使用以下表达式将计算字段添加到数据集中:

=IIf(Hour(Fields!Call_Attempt.Value)<12 and Hour(Fields!Call_Attempt.Value)>=8, "x", "")
=IIf(小时(字段!调用\u尝试值)=8,“x”,“”)
我假设报告中有一个表,该表中的一个单元格是日期/时间字段

  • 可以使用所需的检查/未检查值将计算字段添加到数据集中,然后将该字段包括在表中
  • 您可以更改表格单元格的属性,并将上述表达式作为单元格的值包含在内。(右键单击单元格,选择“属性”。单元格值位于“常规”选项卡下,您可以将表达式放在其中。)
  • 更有可能的是,您希望在表中包含多个列,一个带有格式化的日期/时间,另一个带有复选框。在这种情况下,您可以向表中添加一列,然后合并标题单元格并更改边框,使其看起来像一列,其中一些值已选中

总之,您可以使用上面的表达式返回表单元格中任何内容所需的任何内容:值、工具提示、字体、文本颜色、填充颜色、操作、对齐方式……

这正是我要查找的内容,但它似乎不起作用。即使时间介于这些内容之间,它也不会在框中显示任何内容两个数字。不管我怎么想。谢谢你!你帮了我很大的忙