2016-04-27 78 views
0

我有一个关于每日基准日期的报告,我得到一个表格,显示当天运行今日日期的数据。SSRS中的图表显示

然后我有一个折线图,显示该日期的图形和点击次数。在这里,当我运行报告不仅仅是单一的日期时,我需要显示整个月的图表。

请让我知道逻辑。

谢谢

回答

1

创建一个新的数据集,并定义包含数据,你需要为整个月图的范围变量。然后使用变量选择数据。

变量声明:

declare @startOfMonth datetime2 = (SELECT DATEADD(month, DATEDIFF(month, 0, getdate()), 0)) 
declare @endOfMonth datetime2 = getdate() 

接下来,在查询中使用这个变量:

select 
/* 
all data you need 
*/ 
where date_of_data >= @startOfMonth and date_of_data <= @endOfMonth 

然后在你的新的月度图表使用此数据集。

+0

嗨谢谢你的回复。 什么是我需要添加在date_of_data的地方 – Mukesh

+0

如果您根据日期显示在您的报告数据我猜你有一个列,你在“where”子句过滤显示今天的数据。 “date_of_data”是您在数据中的日期列。您需要用正确的列名替换它。 – Miyazawa

+0

完成。谢谢 – Mukesh