2009-04-15 65 views
1

我有一个图表报表,显示月度数据,我想通过点击前一个和下一个月来显示前一个和下一个月的数据。SQL Reporting

如何通过点击前一个和下一个月在图表中显示数据。

回答

1

将一个参数添加到报告中以指定月份。在RDL中为上一个和下一个报告创建两个文本项目。为这两个tems配置'跳转到'项目,从当前报表的月份值中推导出的月份的正确值调用同一报表。对于上一个月和下个月将是1个月+1。简而言之,您将在前一个,下一个和当前月份中为相同的报告进行调用。

+0

我试过了,但我可以显示上个月和下个月的报告名称,但无法检索那些月份的数据。存储过程仍然给出本月的数据 – Anoop 2009-04-15 23:46:23

+0

尝试硬编码中的月份数字/名称跳转到链接以确保月份值是否正确传递到报告。如果他们那么这是SP的问题。如果不是,报告没有正确传递参数值。 – msvcyc 2009-04-16 13:08:39

0

不确定你在什么环境,但你可以使用下面的SQL来获得下一个/前几个月(使用oracle)。用它作为构建查询的起点。

下一个按钮:选择TO_CHAR(SYSDATE, 'MM')+ 1从双

以前按钮:选择TO_CHAR(SYSDATE, 'MM')11从双

一旦你得到你要求的一个月,构建剩余的结果集。