2014-06-18 2 views
0

У меня есть отчет SSRS, который имеет два набора данных (ds1 и ds2), которая призывает к столу (tbl1):Как отображать два отдельных графика в одном графике

Date  LastWeekEMROrders LastWeekAccLabOrders LastWeekLabResults LastWeekPendingProcessing 
2014-06-07 23125    21711     46881    1414 
2014-06-14 24963    21551     44372    3412 

Первый набор данных занимает последнюю неделю, завершившуюся дата (6/14) и отображает на графике с этим запросом:

SELECT TOP 1 [Date] 
     ,[LastWeekEMROrders] 
     ,[LastWeekAccLabOrders] 
     ,[LastWeekLabResults] 
    FROM [db].[dbo].[tbl1] 
    ORDER BY [Date] DESC 

Второй набор данных занимает неделю, закончившуюся до последней недели (6/7) и отображает в другой диаграмме с этим запросом:

SELECT * 
FROM 
(
SELECT [Date] 
     ,[LastWeekEMROrders] 
     ,[LastWeekAccLabOrders] 
     ,[LastWeekLabResults] 
     ,[LastWeekPendingProcessing], 
     RowNumber = ROW_NUMBER() OVER(ORDER BY [Date] DESC) 
     FROM [db].[dbo].[tbl1] 
    ) AS d 
    WHERE d.RowNumber = 2; 

два запроса отображаются две различные диаграммы:

enter image description here

Каков наилучший способ объединить оба запроса или через SSRS, так что я могу добавить, как в одном графике, как это:

enter image description here

ответ

1

не можете использовать один набор данных - Предполагая, что каждая строка соответствует недели

SELECT TOP 2 [Date] ,[LastWeekEMROrders] ,[LastWeekAccLabOrders] ,[LastWeekLabResults] FROM [db].[dbo].[tbl1] ORDER BY [Date] DESC

Установите этот набор данных в одну из диаграмм, и вы увидите результат, ожидающий вас.

+0

Вы правы ... Полностью упускается из виду. Благодаря, – SearchForKnowledge

Смежные вопросы