Sql server VisualStudio中的当前月份筛选器
正在尝试按表中的当前月份进行筛选。我知道我可以用“m”,但不确定用什么来代替它 或者这有一个更简单的方法来写它Sql server VisualStudio中的当前月份筛选器,sql-server,reporting-services,Sql Server,Reporting Services,正在尝试按表中的当前月份进行筛选。我知道我可以用“m”,但不确定用什么来代替它 或者这有一个更简单的方法来写它 过滤器值的表达式应为: =DateAdd(DateInterval.Month, DateDiff(DateInterval.Month, CDate("1/1/1900"), Today), CDate("1/1/1900")) 试一试 要生成表达式,请在表达式之前放置一个=,或者使用生成器。。。否则,SSRS会假设这是一个值,它也尝试过。。仍然得到相同的erorr。我添加了
过滤器值的表达式应为:
=DateAdd(DateInterval.Month, DateDiff(DateInterval.Month, CDate("1/1/1900"), Today), CDate("1/1/1900"))
试一试
要生成表达式,请在表达式之前放置一个
=
,或者使用生成器。。。否则,SSRS会假设这是一个值,它也尝试过。。仍然得到相同的erorr。我添加了屏幕快照。。。要在值中定义表达式,请使用=
,而不是=
,只使用=
。在运算符中使用=
命令syntx中没有错误,但运行报告时未声明“m”。我在史蒂夫的上方加上了斯克伦的照片,我加上了那个表情(见添加的图片),虽然我没有得到一个错误。我没有得到任何行以及报告blank@MarqueePhillip那么,有哪一个履行日期实际上是在每月第一天的午夜吗?如果没有,你也需要转换它们,使它们相互匹配。我在数据集中硬编码日期。。。也许我只是在那里创建另一个带有日期过滤器的数据集。但是我似乎找不到适合firebrid()本月的方法@MarqueePhillip你应该使用介于之间的操作符,并在本月的第一天和最后一天使用它。我不知道为什么这会给我带来困难。仍然没有数据,但我们有200多行应该显示出来。这是firebrid odbc连接,这有关系吗?我在数据集中硬编码了日期。。。也许我只是在那里创建另一个带有日期过滤器的数据集。但我似乎找不到适合firebrid的(本月)
=DateAdd(DateInterval.Month, DateDiff(DateInterval.Month, CDate("1/1/1900"), Today) + 1, CDate("1/1/1900"))