|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
Здравствуйте, уважаемые знатоки. В компании есть отчет по фотографиям, которые делают мерчендайзеры при посещении торговой точки. Есть SSRS-отчет, который показывает эти фотки. Появилась необходимость лайкать эти фотографии, чтобы лучшие затем попадали в итоговый отчет для поставщика. В SSRS-есть возможность написать пользовательский код, есть возможность использовать сборки. Какой вариант лучше подойдет в моем случае ? И вообще есть такая возможность - отправить запрос на обновление в БД через SSRS-отчет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 11:01 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
Разумная кроватьЗдравствуйте, уважаемые знатоки. В компании есть отчет по фотографиям, которые делают мерчендайзеры при посещении торговой точки. Есть SSRS-отчет, который показывает эти фотки. Появилась необходимость лайкать эти фотографии, чтобы лучшие затем попадали в итоговый отчет для поставщика. В SSRS-есть возможность написать пользовательский код, есть возможность использовать сборки. Какой вариант лучше подойдет в моем случае ? И вообще есть такая возможность - отправить запрос на обновление в БД через SSRS-отчет ? Делать из SSRS учетную систему очень плохая идея. Теоретически можно дергать процедуру через подотчет и напихать туда любую логику. Но зачем? Пишите своё приложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2019, 11:36 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
Разумная кроватьВ SSRS-есть возможность написать пользовательский код, есть возможность использовать сборки. Какой вариант лучше подойдет в моем случае ? И вообще есть такая возможность - отправить запрос на обновление в БД через SSRS-отчет ? все можно но надо знать тонкости например, что датасеты выполняются не в порядке указанном в отчете чтобы получить последовательное выполнение датасетов, надо указать в датасорсе "использовать одну транзакцию" а вообще, на ssrs недавно написал систему планирования и учета рабочих смен на команду ДБА в бэкенде простая база, отчеты ssrs были фронтэндом практически весь код был в запросах датасетов (t-sql) процедура генерила расписание для команды на год коллеги менялись сменами в интерфейсе по мере необходимости заносили отпуска, болезни и т.п. еще одна собственная разработка - набор отчетов (ssrs) для мониторинга производительности сиквела там некоторые отчеты писали в базу промежуточные данные (perfmon counters) и на авторефреше отображали текущую нагрузку на сервере ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 02:19 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
Разумная кроватьКакой вариант лучше подойдет в моем случае ? И вообще есть такая возможность - отправить запрос на обновление в БД через SSRS-отчет ? по-моему, сборки - это через чур для данной задачи используйте либо процедуры, чтобы править логику только на сиквеле либо запросы в датасетах, чтобы не быть привязанным к базе... хотя, у вас не мультисерверное приложение должно быть в общем, ssrs отчет суть есть xml файл, который можно скачать, отредактировать в блокноте и залить обратно на сервер ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 02:24 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
tarrusТеоретически можно дергать процедуру через подотчет и напихать туда любую логику. Но зачем? тут все гораздо проще - в отчет с фотографиями (таблица, полагаю) добавляется доп колонка с ссылками like на этот же отчет в отчет добавляется два параметра : SendLike (default = 0) и PhotoID (default = 0) добавляется датасет с подобным текстом: Код: sql 1. 2. 3. 4. 5. 6. 7.
@username здесь тот, кто открыл отчет - если необходима персонализация голосования Вышеуказанная ссылка вызывает этот же отчет и передает ему SendLike=1 и PhotoID = код соответствующей картинки При первом открытии отчета новые параметры 0, регистрации лайков не происходит. При нажатии на ссылку like, отчет вызывает сам себя с нужными новыми параметрами и происходит запись события в таблицу photolikes. Делов на полчаса. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2019, 02:50 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
komrad, я бы добавил пользователя чтобы было ясно кто лайкнул ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2019, 23:47 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
мигель1komrad, я бы добавил пользователя чтобы было ясно кто лайкнул я бы тоже но это зависит от бизнес-требований к отчету ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2019, 02:09 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
komradtarrusТеоретически можно дергать процедуру через подотчет и напихать туда любую логику. Но зачем? тут все гораздо проще - в отчет с фотографиями (таблица, полагаю) добавляется доп колонка с ссылками like на этот же отчет в отчет добавляется два параметра : SendLike (default = 0) и PhotoID (default = 0) добавляется датасет с подобным текстом: Код: sql 1. 2. 3. 4. 5. 6. 7.
@username здесь тот, кто открыл отчет - если необходима персонализация голосования Вышеуказанная ссылка вызывает этот же отчет и передает ему SendLike=1 и PhotoID = код соответствующей картинки При первом открытии отчета новые параметры 0, регистрации лайков не происходит. При нажатии на ссылку like, отчет вызывает сам себя с нужными новыми параметрами и происходит запись события в таблицу photolikes. Делов на полчаса. Не совсем. Еще все фильтры нужно передать в обратно в отчет и прыгнуть на ту же страницу. Но это всё пустяки. Главное, что любая функциональность требует поддержки, про которую все забывают всегда добавляя такие костыли. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 10:44 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
tarrus Не совсем. Еще все фильтры нужно передать в обратно в отчет и прыгнуть на ту же страницу. безусловно, само собой разумеется tarrusНо это всё пустяки. Главное, что любая функциональность требует поддержки, про которую все забывают всегда добавляя такие костыли. tarrusПишите своё приложение. поправить отчет гораздо проще, чем писать свое приложение, которое будет откровенным самопалом, требующим той же самой поддержки и, к тому же, привносящее зависимость от программиста ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 10:59 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
tarrusПишите своё приложение. Если хотят лайкать фотки, скорее всего все не так плохо с программистами в этой конторе. Фотки же они где-то хранят и учитывают. Надо иметь смелость сказать, что этим должно заниматься другое приложение. Я бы не стал этого делать в SSRS. Сколько я уже повыпиливал такого функционала из проектов отчетности, доставшихся в наследство, уже и не смогу вспомнить. Проблема одна. Где один такой костыль, там и двадцать. Потом поддержка и разборы ошибок становятся очень дорогими и поглощают время, которое можно потратить на развитие BI системы в целом. Кроме того сейчас можно подобные поделия клепать в PowerApps, тоже не идеальный, но хотя бы предназначенный для ввода данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 13:57 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
komradа вообще, на ssrs недавно написал систему планирования и учета рабочих смен на команду ДБА в бэкенде простая база, отчеты ssrs были фронтэндом практически весь код был в запросах датасетов (t-sql) процедура генерила расписание для команды на год коллеги менялись сменами в интерфейсе по мере необходимости заносили отпуска, болезни и т.п. кстати, примервот скриншот главной страницы в основной таблице слева шифты, цветные ячейки - это инициалы коллег сверху менюшка с настройками снизу список праздников и контактные данные коллег ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 19:31 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
komrad, Ого, какая красота! А как заносили свои данные? Через ссылки на другой отчет? Т.е. допустим, я щелкаю на ячейку и хочу ее как-то отметить, что дальше происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 12:14 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
tashkafoxkomrad, Ого, какая красота! А как заносили свои данные? Через ссылки на другой отчет? Т.е. допустим, я щелкаю на ячейку и хочу ее как-то отметить, что дальше происходит? спасибо за оценку ) Занести новые данные - отдельный отчет под ссылкой ADD Внести изменения - щелкать по соответствующей ячейке и менять день, человека, смену, внести комментарий ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 13:25 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
Запись добавлена ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 13:26 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
Внести изменения - щелкаешь на ячеке и открывается отчет ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 13:28 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
komrad, Продумано! Наверно уже не первый год работает? А какие были исторические причины, почему было реализовано такое решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 14:25 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
tashkafoxkomrad, Продумано! Наверно уже не первый год работает? А какие были исторические причины, почему было реализовано такое решение? работает уже год, написано было за пару месяцев параллельно с основной работой Исторические причины: раньше использовали эксель, расположенный на шарепойнте, но было очень неудобно с монополизацией доступа коллегами (сделали check out, внесли правку, не сделали check in), с отсутствием истории изменений (случайные правки), с версионностью (периодические "заливки" старых версий файла на шарепойт). В итоге, был нарисован отчет "один в один как эксель" (+база, +сопутствующие подотчеты) и коллегам понравилось. Отказались от файлика и стали пользоваться этим решением. вот такая история ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 14:45 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
tashkafoxпочему было реализовано такое решение? да, изначально задача была планировать и отслеживать работу команды из 15 админов с учетом рабочих смен (утренний, вечерние, поддержка из дома), отпусков, праздников и т.п. для этих целей нарисовали эксель файл и поддерживали его сообща вручную вручную же планировали смены на полгода-год вперед, стараясь равномерно распределять нагрузку на коллег остальное уже описал выше ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2019, 15:49 |
|
SSRS. Лайк фоток в отчете. Обращение к БД
|
|||
---|---|---|---|
#18+
komradtashkafoxпочему было реализовано такое решение? да, изначально задача была планировать и отслеживать работу команды из 15 админов с учетом рабочих смен (утренний, вечерние, поддержка из дома), отпусков, праздников и т.п. для этих целей нарисовали эксель файл и поддерживали его сообща вручную вручную же планировали смены на полгода-год вперед, стараясь равномерно распределять нагрузку на коллег остальное уже описал выше Решение супер для маленькой команды (никакого сарказма). Но не стоит рекомендовать внедрять его в бизнес подразделение. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2019, 10:49 |
|
|
start [/forum/topic.php?fid=31&msg=39802152&tid=1532878]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 172ms |
0 / 0 |