Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / отчетность visual studio / 5 сообщений из 5, страница 1 из 1
01.12.2015, 16:25
    #39117534
СТУДЕНТ123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчетность visual studio
Добрый день господа, вопрос странный, но тем ни менее все же интересует:

БД MSSQL 2008R2, и проект отчетов в среде Visual Studio 2008. На днях поверхностно познакомился с Power Bi DesKtop, очень понравился функционал, но сыро - очень сыро.

Собственно сам вопрос:

Возможно ли в отчете visual studio, динамически заполнять диаграмму данными, которые соответствуют табличной части самого отчета (к примеру группировка по дате) т.е. к примеру пользователь сформировал отчет, в табличной части имеются три блока (исходя из указанного диапазона, в рамках примера) сгруппированных по 3м месяцам, пользователь тыкает мышкой на "Март", в этот момент формируется график исключительно на основе данных этого месяца, тыкает на "Февраль" - график обновился, февральскими данными, и т.д.

Данную задачу можно решить (собственно как и сейчас реализовано), при нажатии на ячейку с данными запускается подчиненный отчет (параметр для него и есть это значение на которое нажал пользователь), но это не удобно, хотелось бы добиться решения в рамках одного отчета так как это реализовано в Power Bi DesKtop.

За ранее всем спасибо за подсказки и помощь!
...
Рейтинг: 0 / 0
01.12.2015, 17:14
    #39117602
vikkiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчетность visual studio
СТУДЕНТ123,

догадываюсь что речь о SSRS, если да то в чём проблема подчинённым отчётом сделать тот-же из которого вызывается подчинённый (т.е. ссылается на сам себя) передавая эти-же параметры плюс скрытый параметр (месяц) по которому пользователь кликнул, график естественно будет строится по умолчанию для всех (если параметр пустой) или вообще отсутствовать и для выбранного месяца если что-то кликнуто.
...
Рейтинг: 0 / 0
01.12.2015, 17:34
    #39117641
СТУДЕНТ123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчетность visual studio
vikkiv,
да именно о SSRS, я правильно понимаю Вас:

Пользователь заполняет начальную и конечную дату, формирует отчет, к примеру у него возникает необходимость (личные соображения) посмотреть график за определенный месяц, нажимает на конкретный месяц в отчете, тем самым заполняет параметр (скрытый) и вызывает формирование этого отчета. Входные параметры наследую (начальная и конечная дата, которые он указал в самом начале), но также теперь имею значение скрытого параметра для формирования графика.


В прицепе все отлично (буду стремится к Вашему совету), но если пользователь находился на другой странице отчета (слишком много данных в таблице отчета), то тут будет печально, ему вновь придется листать все страницы до нужного диапазона данных. Без формирования подчиненного отчета, я так понимаю не как не выйти из ситуации?

Большое спасибо за дельный совет - это редкость!!!
...
Рейтинг: 0 / 0
03.12.2015, 17:27
    #39119740
СТУДЕНТ123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчетность visual studio
Добрый день! Огромное спасибо за предыдущие советы, все в принципе получается, но есть одно НО:

Задача, тестовая, придумал сам, прошу не писать зачем это и что решение за рамка ми SSRS.
Задача: Предоставить данные позвонкам АТС, сгруппировать по дате, вывести в отчете. Предоставить возможность графического (график) отображения данных по конкретному дню из табличной части. Т.Е. проще говоря пользователь жмет на таблице поле группировки и получает график заполненный данными на этот день.

Решил следующим образом:
DataSet1 - источник данных для таблицы (параметры "начальная дата", "Конечная дата")
Dataset2 - источник данных для графика (скрытые параметры "Граф_начальная дата", "Граф_конечная дата", значение по умолчанию равны параметрам из DataSet1)

При нажатии в таблице на ячейку группировки "Дата", осуществляется переход на этот же отчет, параметры DataSet1 соответствуют исходным, параметры DataSet2 соответствуют дате, которая в ячейке. Все работает, все хорошо, но если выбрать большой диапазон дат (месяц) данных достаточно много, запрос формируется около 10 сек. (в ХП прослушку параметров учел, да и не в этом вопрос)

Вопрос в следующем:
1. Возможно ли как то избежать обновления (получения все тех же) данных в DataSet1 для самой таблице, при выполнении перехода отчета на самого себя? тем самым обновлять только Dataset2 для получения информации для графика.
2. Как можно запомнить область экрана где находился пользователь? что бы ему не приходилась вновь листать отчет до
нужной ему позиции в таблице.
...
Рейтинг: 0 / 0
03.12.2015, 17:32
    #39119748
СТУДЕНТ123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отчетность visual studio
ой, сколько ошибок понаписал, каюсь, спешка, извиняюсь за орфографию.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / отчетность visual studio / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]