Reporting services 图表-仅显示过去12个月

Reporting services 图表-仅显示过去12个月,reporting-services,graph,Reporting Services,Graph,我的报告中有一个折线图 我的报告没有参数 理想情况下,我希望它能做的是,如果我今天(5月)运行报告,它只会显示过去12个月,即5月到5月 目前它还包括去年的4月份,所以我们希望将其排除在外。如果我在七月的两个月内运行它,我希望它只显示七月到七月 嗨 这里的关键是DatePaid字段。这是驱动图表的日期 该图从日期表中获取财政年度和月份 图表上的绘图使用表达式- [code=“other”]=SUM(IIF(字段!InvoicePaid_uuz.Value=“Yes”和字段!PaidTarget

我的报告中有一个折线图

我的报告没有参数

理想情况下,我希望它能做的是,如果我今天(5月)运行报告,它只会显示过去12个月,即5月到5月

目前它还包括去年的4月份,所以我们希望将其排除在外。如果我在七月的两个月内运行它,我希望它只显示七月到七月

这里的关键是DatePaid字段。这是驱动图表的日期

该图从日期表中获取财政年度和月份

图表上的绘图使用表达式- [code=“other”]=SUM(IIF(字段!InvoicePaid_uuz.Value=“Yes”和字段!PaidTarget.Value=“InTarget”,1,0))/Count(IIF(字段!InvoicePaid_uz.Value=“Yes”,1,Nothing))[/code] 这允许在上面看到的图形系列上计算%以仅显示已支付且在目标中的发票

该报告使用TSQL,我想知道是否有一个标志,我可以对12个月前支付的任何发票。然后通过过滤器将其从图形中删除

所以今天的日期是2015年6月2日。我希望在所有发票上标记2014年6月1日之前的标志,以便它们都出现在图表上,但2014年5月和4月除外

那么,当我下个月运行报告时,比如说2015年7月7日-2014年6月将不再出现在图表上,但2014年7月1日及以后会出现吗


希望这是有意义的。

您需要对图表进行分页,还是让查询返回过去12个月的数据?因此,请相应地编写SQL。5月到5月是13个月;6月到5月是12个月,我该如何用SQL写呢?另外,这是在SSRS中,所以它不是TSQL,而是VBA,不是吗?Raj不知道你说的paginate是什么意思?我只需要把过去12个月的图表拉回来,这取决于你运行它的月份。因此,如果我今天运行它,它将显示2014年5月到2015年5月。如果我在6月1日运行它,它将在2014年6月运行到2015年6月。此图表的数据源和数据集是什么?