2009-04-15 4 views
1

У меня есть отчет о графике, в котором отображаются ежемесячные данные, и я хочу отображать данные предыдущего и следующего месяца, нажав на предыдущий и следующий месяц.SQL Reporting

Как отобразить данные в диаграмме, щелкнув предыдущий и следующий месяц.

ответ

1

Добавить параметр в отчет, чтобы указать месяц. Создайте два текстовых элемента в RDL для этого отчета для предыдущего и следующего. Настройте элемент «перейти к» для этих двух тем, чтобы вызвать этот же отчет с правильным значением для месяца, выведенного из значения месяца в текущем отчете. Это будет месяц - 1 за предыдущий и месяц + 1 для следующего. Короче говоря, вы будете называть тот же отчет как для предыдущего, так и для текущего месяца.

+0

Я пробовал это, но я могу отображать Prev и Next month Name on on Report, но не смог получить данные за эти месяцы. The Stored Proc все еще дает данные для текущего месяца – Anoop

+0

Попробуйте жестко кодировать номера/имена месяца в перейдите к ссылке, чтобы убедиться, что значения месяца переданы в отчет правильно. Если это так, то это проблема с SP. Если нет, отчет не передает значения параметров правильно. – msvcyc

0

не уверен, в какой среде вы находитесь, но вы можете использовать следующий SQL для получения следующих/предыдущих месяцев (с использованием oracle). Используйте это как отправную точку для составления запроса.

Следующая кнопка: выберите to_char (SYSDATE, 'MM') + 1 от двойного

предыдущей кнопки: выберите to_char (SYSDATE, 'MM') 11 из двойного

После того, как вы получите ваш запрошенный месяц, постройте оставшийся набор результатов.

+0

Спасибо за ответ Но я использую SQL Reporting Services – Anoop