|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Добрый день, всех с наступившим :-)! Есть потребность для отчёта изначально выдавать множество для заполнения (по одной строке не подойдет) с возможностью заполнения и потом на базе этого множества уже выполнять отчёт. Приведу пример: Ассount Active StartValue EndValue Acc1 1 10 30 Acc2 0 15 40 Acc3 1 20 65 Вот такое множество надо заполнить , как входящий параметр и уже на базе его запустить отчёт. Как это можно сделать в репортинге? Дайте наводку плиз! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.01.2022, 18:41 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Я делаю так(может это и не правильно): сшиваю все входные параметры запятой в одну строку, проверяю на наличие спец-символов, команд sql и всякой мути и эту строку вставляю в результирующий sql-запрос как in("сшитая строка их собранных параметров на входе"). Если же на входе не перечисление одного типа параметров на нескольких, то командами обработки строки, зная чередование, разделяю ее на две и вставляю опять через in( в условие sql-запроса в двух... трех местах. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 10:56 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed Вот такое множество надо заполнить , как входящий параметр и уже на базе его запустить отчёт. Как это можно сделать в репортинге? Дайте наводку плиз! можно этот набор данных передавать как xml и разбирать его в отчете или вообще использовать его как источник данных https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b8335fee-0405-4459-bcac-59b9cbf940e3/passing-xml-into-a-ssrs-report-from-c ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 12:52 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
komrad medoed Вот такое множество надо заполнить , как входящий параметр и уже на базе его запустить отчёт. Как это можно сделать в репортинге? Дайте наводку плиз! можно этот набор данных передавать как xml и разбирать его в отчете или вообще использовать его как источник данных https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b8335fee-0405-4459-bcac-59b9cbf940e3/passing-xml-into-a-ssrs-report-from-c Спасибо за ответ. Я думал в этом направлении. Но в сторону csv -типа есть доп отчёт , который выгружает форму со столбцами для юзера. Юзер выгружает прям из репортинга этот отчёт, заполняет его вручную инфой нужной. Далее выкладывает этот файл на сеть. Процедура репортинга парсит уже заполненный файл и отчёт делает на основании данных этого файла csv. Просто xml пользователю тяжелее заполнять. Или вы какое то более интересное решение с XML предполагали!? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 16:34 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Сергей Прокопенко 8 Я делаю так(может это и не правильно): сшиваю все входные параметры запятой в одну строку, проверяю на наличие спец-символов, команд sql и всякой мути и эту строку вставляю в результирующий sql-запрос как in("сшитая строка их собранных параметров на входе"). Если же на входе не перечисление одного типа параметров на нескольких, то командами обработки строки, зная чередование, разделяю ее на две и вставляю опять через in( в условие sql-запроса в двух... трех местах. Спасибо. Немного не понял. Если массив 20 строк и 5 -ть столбцов (со счетами я упрощённо пример прикладывал) , как это бедному пользователю вводить через запятую, особенно если там числа, типа 23.78 и т.п.? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 16:38 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed komrad пропущено... можно этот набор данных передавать как xml и разбирать его в отчете или вообще использовать его как источник данных https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b8335fee-0405-4459-bcac-59b9cbf940e3/passing-xml-into-a-ssrs-report-from-c Спасибо за ответ. Я думал в этом направлении. Но в сторону csv -типа есть доп отчёт , который выгружает форму со столбцами для юзера. Юзер выгружает прям из репортинга этот отчёт, заполняет его вручную инфой нужной. Далее выкладывает этот файл на сеть. Процедура репортинга парсит уже заполненный файл и отчёт делает на основании данных этого файла csv. Просто xml пользователю тяжелее заполнять. Или вы какое то более интересное решение с XML предполагали!? Если у вас данные в файле CSV, то можно его использовать как источник данных (ODBC). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 17:23 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
komrad medoed пропущено... Спасибо за ответ. Я думал в этом направлении. Но в сторону csv -типа есть доп отчёт , который выгружает форму со столбцами для юзера. Юзер выгружает прям из репортинга этот отчёт, заполняет его вручную инфой нужной. Далее выкладывает этот файл на сеть. Процедура репортинга парсит уже заполненный файл и отчёт делает на основании данных этого файла csv. Просто xml пользователю тяжелее заполнять. Или вы какое то более интересное решение с XML предполагали!? Если у вас данные в файле CSV, то можно его использовать как источник данных (ODBC). Эхх, это же надо на сервере СУБД odbc настраивать? Туда доступа у меня нет. Админы настраивать ничего не будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 18:01 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed komrad пропущено... Если у вас данные в файле CSV, то можно его использовать как источник данных (ODBC). Эхх, это же надо на сервере СУБД odbc настраивать? Туда доступа у меня нет. Админы настраивать ничего не будут. ну тогда заносите данные в таблицу на сервере, в отчет передавайте идентификатор набора записей отчет будет брать данные оттуда ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 18:51 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
komrad medoed пропущено... Эхх, это же надо на сервере СУБД odbc настраивать? Туда доступа у меня нет. Админы настраивать ничего не будут. ну тогда заносите данные в таблицу на сервере, в отчет передавайте идентификатор набора записей отчет будет брать данные оттуда Ну да. Но вы не до конца поняли мою первоначальную задумку: 1. В той же папке отчёта репортинга, делаем вспомогательный отчёт (в основном ссылку на него). В нем даём пользователю выбрать набор записей с идентификатором (например номер счёта). Остальные колонки оставляем пустыми. 2. Юзер выгружает этот отчёт в файл csv и пустые колонки заполняет сам , прямо в файле. Сохраняет файл. 3. Выкладывает юзер этот файл csv с заполненными данными вручную на сеть. 4. Теперь идёт юзер в основной отчёт ssrs. При запуске процедуры отчёта парсит этот файл csv в темповую таблицу (считай входной массив). И уже в обычном режиме на основании темповой таблицы строится отчёт. Нужен отчёт с другими параметрами, заново делаются пункты 1,2,3. Как вам такое решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 19:33 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed, Обычно делают отчет с табличкой-параметром. Перед выполнением отчета табличку заполняют необходимыми данными. Ну вы поняле) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 23:23 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Relic Hunter medoed, Обычно делают отчет с табличкой-параметром. Перед выполнением отчета табличку заполняют необходимыми данными. Ну вы поняле) Неа, можно пример , как это реализовать, чтоб массив данных , именно связанный двумерный массив из нескольких строк одновременно можно было вызвать из репортинга и передать его как темповую таблицу, xml или т.п. в основной отчёт? Как сделать табличку параметр в отчёте репортинга я не знаю и в хелпе не видел. Поделитесь опытом плиз... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 23:33 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Делаешь _физическую_ табличку в базе. Перед запуском отчета заполняешь. medoed Relic Hunter medoed, Обычно делают отчет с табличкой-параметром. Перед выполнением отчета табличку заполняют необходимыми данными. Ну вы поняле) Неа, можно пример , как это реализовать, чтоб массив данных , именно связанный двумерный массив из нескольких строк одновременно можно было вызвать из репортинга и передать его как темповую таблицу, xml или т.п. в основной отчёт? Как сделать табличку параметр в отчёте репортинга я не знаю и в хелпе не видел. Поделитесь опытом плиз... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 23:37 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Relic Hunter Делаешь _физическую_ табличку в базе. Перед запуском отчета заполняешь. Как её заполнить? Чем заполнить , чтоб сразу матрицу из 20 -ти строк и 5-ти столбцов? Или вы про сторонние средства - типа в акцесс заполнил табличку в базе, а потом на основании её построил отчёт SSRS? Мне хочется все из репортинга делать... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.01.2022, 23:58 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed, У вас в репортинге есть полнофункциональный язык t-sql. На нем можно написать что угодно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2022, 01:06 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Relic Hunter medoed, У вас в репортинге есть полнофункциональный язык t-sql. На нем можно написать что угодно. С этим проблем нет! Вы скажите , как мне из интерфейса SSRS передать таблицу параметров одновременно. Скажем массив из 20-ти строк и 5-ти столбцов. Как в базе распарить , я справлюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2022, 09:11 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Из интерфейса достаточно передать сцылку на таблицу. Вам уже ответили. medoed Relic Hunter medoed, У вас в репортинге есть полнофункциональный язык t-sql. На нем можно написать что угодно. С этим проблем нет! Вы скажите , как мне из интерфейса SSRS передать таблицу параметров одновременно. Скажем массив из 20-ти строк и 5-ти столбцов. Как в базе распарить , я справлюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2022, 18:49 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
Relic Hunter Из интерфейса достаточно передать сцылку на таблицу. Вам уже ответили. Ответа Вашего нет. Расскажите , как массово заполнить/отредактировать и разом сохранить в SSRS таблицу СУБД. Репортинг для этого не предназначен. Есть варианты, их описывал Komrad - как одну строку вызвать на редактирование и сохранить через detail report - тут проблем нет. А как массив данных(таблицу) разом заполнить и сохранить - не понятно. Как это сделать через Excel, Access, Crm - понятно. А вот как через SSRS - я не знаю и такое чувство, что Вы понятия не имеете! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2022, 22:04 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed Relic Hunter medoed, У вас в репортинге есть полнофункциональный язык t-sql. На нем можно написать что угодно. С этим проблем нет! Вы скажите , как мне из интерфейса SSRS передать таблицу параметров одновременно. Скажем массив из 20-ти строк и 5-ти столбцов. Как в базе распарить , я справлюсь. Полагаю, что имелось ввиду примерно следующее - см картинку ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2022, 12:18 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
"Кнопки" delete и Send data не допилены, но идея понятна. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2022, 12:21 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
komrad, Спасибо огромное, я про такие возможности и не знал. Сейчас нет ноута под рукой, обязательно разберусь с вашим примером. Я так понял строки внизу заполняются каждая из параметров , если это работает - то это весьма хорошо! С Рождеством Вас! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2022, 13:18 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed Я так понял строки внизу заполняются каждая из параметров , если это работает - то это весьма хорошо! да, это работает, по крайней мере на уровне макета кнопка "View Report" заносит данные в таблицу внесенная запись подсвечена для наглядности delete необходим для удаления дублей или неправильных данных если это необходимо, стоит подумать про многопользовательскую работу (разделение данных, внесенных разными пользователями) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2022, 13:47 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
komrad, Да, у пользователя нет Report Buildera, попробую тоже самое в репортинге сделать, как отчёт. А передавать resultset как то через xml можно в основной отчёт или есть какая то встроенная возможность использования таблицы параметров первого репортинга? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2022, 14:49 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed komrad, Да, у пользователя нет Report Buildera, попробую тоже самое в репортинге сделать, как отчёт. А передавать resultset как то через xml можно в основной отчёт или есть какая то встроенная возможность использования таблицы параметров первого репортинга? Билдер не нужен, если есть SSRS. Это обычный ssrs-репорт. Я использовал билдер как proof-of-concept. Резалтсет - это таблица на сервере, к ней обращаться из основного отчета как к обычным таблицам. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2022, 15:05 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
komrad medoed komrad, Да, у пользователя нет Report Buildera, попробую тоже самое в репортинге сделать, как отчёт. А передавать resultset как то через xml можно в основной отчёт или есть какая то встроенная возможность использования таблицы параметров первого репортинга? Билдер не нужен, если есть SSRS. Это обычный ssrs-репорт. Я использовал билдер как proof-of-concept. Резалтсет - это таблица на сервере, к ней обращаться из основного отчета как к обычным таблицам. Вы меня здорово выручили. Я на курсы при Бауманке по репортингу ходил не так давно , могу сказать , что некоторые вопросы , вы знаете глубже, нежели преподаватели курсов! СПАСИБО! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2022, 15:25 |
|
Dataset , как параметр для SSRS отчёта
|
|||
---|---|---|---|
#18+
medoed что некоторые вопросы , вы знаете глубже, нежели преподаватели курсов! СПАСИБО! может быть эти вопросы не были освещены, потому что это не совсем "best practices"? ) запись отчетом данных в базу, полный код в отчете вместо вызова процедур и т.п. вряд ли это укладывается в рекомендуемый/ожидаемый подход к написанию отчетов хотя, ничего запрещенного не используется и отчет решает бизнес-задачу имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2022, 16:53 |
|
|
start [/forum/topic.php?fid=31&msg=40124936&tid=1532747]: |
0ms |
get settings: |
13ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
456ms |
get tp. blocked users: |
1ms |
others: | 377ms |
total: | 923ms |
0 / 0 |