Reporting services 请帮助做一些简单的事情,比如使用大于表达式';别这么难

Reporting services 请帮助做一些简单的事情,比如使用大于表达式';别这么难,reporting-services,Reporting Services,我对使用报表生成器非常陌生,正在尝试使用表达式来锁定大于2012年12月31日的日期 错误: 查询参数'@lock_date'的值表达式包含 错误:[BC30201]应为表达式 查询参数: =Fields!lock_date.Value>"12/31/2012 00:00:00" 请帮助-使用大于表达式这样简单的操作应该不会那么困难。在查询参数中不使用表达式;而是在查询表达式中使用参数。在本例中,您将创建一个名为lock\u date的日期参数。这将在参数中显示一个文本框和日期选择器,允

我对使用报表生成器非常陌生,正在尝试使用表达式来锁定大于2012年12月31日的日期

错误:

查询参数'@lock_date'的值表达式包含 错误:[BC30201]应为表达式

查询参数:

=Fields!lock_date.Value>"12/31/2012 00:00:00"

请帮助-使用大于表达式这样简单的操作应该不会那么困难。

在查询参数中不使用表达式;而是在查询表达式中使用参数。在本例中,您将创建一个名为
lock\u date
的日期参数。这将在参数中显示一个文本框和日期选择器,允许您输入日期。这里不输入表达式,只输入在其他表达式中使用的日期

然后根据此参数筛选数据,例如在数据集的SQL中:

SELECT lock_date, somefield, anotherfield
FROM MyTable
WHERE lock_date > @lock_date
还可以在表属性中创建使用该参数的筛选器表达式