powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Форматированный вывод данных из SQL в шаблоны Excel/word
19 сообщений из 19, страница 1 из 1
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875183
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый времени суток!
Хотел бы спросить Вас про решения, которые вы используете для отчетов в Excel/Word? Задача примерно такая - есть форматированный шаблон файла Excel(который могут делать и пользователи). Файлы лежат на расшаренном ресурсе , к которому имеют доступ и пользователи и СУБД.
Есть процедура, которая имеет два или более ResultSet, пусть для простоты это Header и Data .
Например в заголовке шаблона Excel в ячейке я помечаю %%Header.Name - в хранимой процедуре у меня в resultSet - тоже Header есть поле Name.
Соответственно нужен механизм, который возьмёт Excel шаблон и вставит туда данные из ResultSet в нужные ячейки (по совпадению имён соответственно)? Можно через какую то утилиту или надо писать приложение на Net и в нём связывать базу и Excel?
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875190
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoedили надо писать приложение на Net и в нём связывать базу и Excelмакроса в Экселе будет достаточно
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875196
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
courtmedoedили надо писать приложение на Net и в нём связывать базу и Excelмакроса в Экселе будет достаточно

Макросы вещь сумбурная, во многих компаниях они запрещены и каждый раз макрос писать - для каждого шаблона - вещь геморойная!
Тем более, не каждый пользователь умеет макросы писать, получается, опять нагрузка на разработчика.
Хотелось бы универсальный механизм.
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875219
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoed,

То, что Вы описали - задачи прикладного программирования, т.е. для языков VBA или C#.
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875250
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовmedoed,

То, что Вы описали - задачи прикладного программирования, т.е. для языков VBA или C#.
Да я в первом посте и упомянул про внешнюю программу. Но у меня была надежда, что есть встроенные средства SSRS , SSIS или рядом с SQL - Power BI, которые могут выгружать форматированные шаблоны Excel.
В конце концов , может есть утилиты(написанные на net или java), которые описаны и берут на вход файл с данными , шаблон и по инструкции - создают готовые форматированные файлы. Я ничего не утверждаю - я пока познаю этот вопрос.
Если нет, значит надо брать VS и библиотеку какую нить и скрещивать с базой!(((
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875259
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoed,

проблему создают требования - использование файлов-шаблонов. Если бы такого требования не было,то можно использовать Reporting Services. Рисуете отчеты и сохраняете хоть в XLS, хоть в PDF.
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875269
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовmedoed,

проблему создают требования - использование файлов-шаблонов. Если бы такого требования не было,то можно использовать Reporting Services. Рисуете отчеты и сохраняете хоть в XLS, хоть в PDF.
Ну тут просто , если колонку перенести или ячейку сдвинуть -> если есть шаблон - то его сам пользователь может поправить.
А если через SSRS -> то только программист. Это не очень гут! (((
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875275
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoed,

В SSRS есть построитель отчетов для браузера, даже новичок справится. Скачивается и устанавливается через браузер.
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875282
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосовmedoed,

В SSRS есть построитель отчетов для браузера, даже новичок справится. Скачивается и устанавливается через браузер.
Вы про ReportBuilder? Хмм, а это неплохая мысль - спасибо за наводку!
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875428
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoedНо у меня была надежда, что есть встроенные средства SSRS , SSIS или рядом с SQL - Power BI, которые могут выгружать форматированные шаблоны Excel.Нет, они так не умеют.
У них есть свои "шаблоны"
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875445
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgmedoedНо у меня была надежда, что есть встроенные средства SSRS , SSIS или рядом с SQL - Power BI, которые могут выгружать форматированные шаблоны Excel.Нет, они так не умеют.
У них есть свои "шаблоны"
И как пользователю редактировать шаблоны, где их хранить, как контроль версий вести и смотреть историю изменений?
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875446
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoedalexeyvgпропущено...
Нет, они так не умеют.
У них есть свои "шаблоны"
И как пользователю редактировать шаблоны, где их хранить, как контроль версий вести и смотреть историю изменений?

VS, report server project
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875464
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoedalexeyvgпропущено...
Нет, они так не умеют.
У них есть свои "шаблоны"
И как пользователю редактировать шаблоны, где их хранить, как контроль версий вести и смотреть историю изменений?Конечно, эти средства для опытных пользователей SSRS , SSIS, Power BI. По сути - для программистов
Ну так и шаблоны Эксель - тоже для опытных пользователей Эксель, по сути - для программистов.

Ваше желание использовать тот продукт, который пользователи знают, понятно, но увы, повторю - встроенные в сиквел средства так не умеют.
Хотя ИМХО такой продукт был бы популярнее SSRS, коррелируя с распространённостью Экселя.

Можно создать свои программы для этого, как тут уже советовали (макросы, либо свою программу для выгрузки в шаблон).
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875485
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoedТем более, не каждый пользователь умеет макросы писатьВот не хватало только этого !


medoedкаждый раз макрос писать - для каждого шаблона - вещь геморойная!
Не пиши для каждого шаблона.
Напиши один универсальный

И макрос не в шаблоне, а в PERSONAL.XLSB у каждого юзера
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875578
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgmedoedпропущено...

И как пользователю редактировать шаблоны, где их хранить, как контроль версий вести и смотреть историю изменений?
Ваше желание использовать тот продукт, который пользователи знают, понятно, но увы, повторю - встроенные в сиквел средства так не умеют.
Хотя ИМХО такой продукт был бы популярнее SSRS, коррелируя с распространённостью Экселя.

Такой продукт есть, имхо, помесь базы и Excel - это Access :-)
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875871
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
courtmedoedТем более, не каждый пользователь умеет макросы писатьВот не хватало только этого !


medoedкаждый раз макрос писать - для каждого шаблона - вещь геморойная!
Не пиши для каждого шаблона.
Напиши один универсальный

И макрос не в шаблоне, а в PERSONAL.XLSB у каждого юзера
Как то стрёмно - оборотную сальдовую ведомость к примеру для каждого пользователя отдельно настраивать...
Это уже не автоматизация, а какое то вредительство над данными получается!
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39875942
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoedcourtпропущено...
Вот не хватало только этого !


пропущено...

Не пиши для каждого шаблона.
Напиши один универсальный

И макрос не в шаблоне, а в PERSONAL.XLSB у каждого юзера
Как то стрёмно - оборотную сальдовую ведомость к примеру для каждого пользователя отдельно настраивать...
Это уже не автоматизация, а какое то вредительство над данными получается!
Во-первых, изначально разговор был не про какую-то "оборотную сальдовую ведомость" (формирование которой есть вещь вполне отдельная и самодостаточная, и полностью лежит на совести программиста), а про "есть форматированный шаблон файла Excel (который могут делать и пользователи) "

Во-вторых, кто-где говорил про "для каждого пользователя отдельно настраивать" ??
Наоборот тебе говорят про универсальный макрос!
Который, по имени шаблона, запросит метаданные отчета (имя ХП, список параметров) из какой-то таблички.
Запросит у пользователя значение параметров.
Выполнит ХП, получит результат и "раскидает" результат по ячейкам-именованным Range-ам, с именами, например, совпадающими с именами полей в рекордсете.

Для табличной части (Data), в рекордсете добавляешь поле-признак, при наличии которого, блок ячеек экселя для данных из этого рекордсета, будет дублироваться
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39876033
Фотография medoed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot court]medoedпропущено...
Во-вторых, кто-где говорил про "для каждого пользователя отдельно настраивать" ??


Тут (наверное я не так понял вашу фразу -:)
courtИ макрос не в шаблоне, а в PERSONAL.XLSB у каждого юзера
...
Рейтинг: 0 / 0
Форматированный вывод данных из SQL в шаблоны Excel/word
    #39876257
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medoedТут (наверное я не так понял вашу фразу -:)
courtИ макрос не в шаблоне, а в PERSONAL.XLSB у каждого юзера Вы под шаблоном понимаете вашу заготовку, которую макрос будет обрабатывать.

А PERSONAL.XLSB - это библиотека пользовательских макросов. Если её пользователю настроить, то макрос, записанный там, может делать замены в "шаблонах", то есть в открытом пользователем Эксель-документе, по запрограммированному в нём алгоритму.
Соответственно, макрос напишет один раз программист, а не будут писать пользователи под себя.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Форматированный вывод данных из SQL в шаблоны Excel/word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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