Сложный отчет в EXEL

Добрый день..
Версия TS 3.3.2
Нужно сделать EXEL отчет представленный в приложении. (данные можно взять из таблиц Продажи и Продукты в продаже)

Вопроса соответственно 2.

Есть две темы
https://community.terrasoft.ua/forum/topic/7662
https://community.terrasoft.ua/blogs/7302

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

Второй вопрос.
Можно ли отчет в EXEL вывести не из запроса, а из моего датасета?
Поскольку не могу придумать как это можно сделать при помощи построителя запросов.

Нравится

10 комментариев

Может есть какой-нибудь вообще другой путь сделать Exel - файл :wink:

Кирилл, если нужно формировать отчеты MS Excel на основании пользовательского запроса по преднастроенному шаблону (аналогично отчетам MS Word) используйте решение http://www.community.terrasoft.ua/blogs/7302.
Для создания сложного отчета MS Excel (данные для которого будут выводиться не из пользовательского запроса, а датасета) используйте решение http://www.community.terrasoft.ua/forum/topic/7662

Спасибо.

Скопировал сервисы из http://www.community.terrasoft.ua/forum/topic/7662
не могу понять, где нужно сказать, что отчет строится на основнании ds_мойдатасет.

И может кто сказать где можно посмотреть как делаются шаблоны для отчетов в EXEL

Кирилл, здравствуйте!

К сожалению, эта утилита написана один из участников сообщества, и официально она не тестировалась и не поддерживается. Вся информация, которая есть у нас - лишь инструкция от автора. Более того, этот функционал не предназначен для пользователя и может быть использован, если у Вас есть базовые знания языка программирования JScript, конфигурации Террасофт и отладчика.
Подробнее, к сожалению, не могу Вас проконсультировать.

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

Нужен к сожалению Exel.
Таких отчетов много и они идут в работу по всей фабрике.
А фаст-репорт еще и ограничен размером листа

Я подобную задачку решал радикально.
Поднимаем окно для задания параметров, потом по кнопочке из него работает скрипт: получаем экземпляр Excel.application, создаем новую рабочую книгу, и дальше используем старый добрый msdn для того, чтобы в нужные ячейки разместить нужную информацию, сделать корректное их объединение и так далее... в итоге сохраняем в файл excel, если надо цепляем его сразу же в систему. Долго, но результат превосходный - разметка, форматирование, как и что угодно:smile:.
Данные получаем, взяв датасеты, профильтровав их как необходимо на основании выбранных параметров, с этим думаю проблем не должно быть.

Научился как в фаст репорт засунуть безразмерный отчет....
Правда все равно получается не совсем то....

Александр Кудряшов 21 марта 2013 – 9:13
Я подобную задачку решал радикально.

Примерчика не осталось?

Простейший пример вот, ещё один вот.

Показать все комментарии