С PDF generator построение сложных отчетов и печатных форм становиться легким! Дополнение обладает большим набором инструментов, за счет чего значительно уменьшает затраты времени на создание документов и отчетов разной степени сложности в форматах Excel, PDF, HTML.

Возможности:

  • удобный интерфейс настройки шаблонов в вашем браузере;
  • математические и логические выражения, тернарные, арифметические, побитовые операторы, операторы сравнения, функции для суммирования, объединения;
  • возможность применять различные стили в зависимости от типа данных;
  • применение фильтров к данным перед процессом выгрузки отчета;
  • объединение и связывание данных из разнородных источников, слияние, сводные таблицы, группировка данных;
  • программировать пользовательские макросы;
  • любые форматы дат и цифр;
  • генерация отчетов и выгрузка в формате Excel, PDF, HTML;
  • простая и понятная настройка печатных форм и таблиц;
  • возможность добавления графиков, диаграмм, гистограмм и т.д.;
  • возможность добавления изображений из базы данных;

 

Установить и попробовать можно по ссылке на маркетплейс

Более детально ознакомиться с возможностями можно по ссылке

Нравится

Поделиться

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

Не получается настроить шаблон! Могу поменять стиль колонок, их порядок.

Но как сделать так, чтоб на основании выгруженных данных автоматически строились нужные мне графики?

 

Нравится

3 комментария
Лучший ответ

Если я правильно поняла, что Вы хотите получить, то с помощью существующей функциональности настроить такую аналитику не получится.

Вы можете взять за основу датасорса для графиков структуру выгружаемой таблицы в Excel и на основании её в Excel настроить графики, потом сохранить настроенный файл.

В будущем Вы сможете использовать данный файл для получения нужной аналитики - Вы будете выгружать обновленные данные в другой файл Excel, а в уже настроенном подменять датасорс на тот, который у Вас выгрузится.

Если я правильно поняла, что Вы хотите получить, то с помощью существующей функциональности настроить такую аналитику не получится.

Вы можете взять за основу датасорса для графиков структуру выгружаемой таблицы в Excel и на основании её в Excel настроить графики, потом сохранить настроенный файл.

В будущем Вы сможете использовать данный файл для получения нужной аналитики - Вы будете выгружать обновленные данные в другой файл Excel, а в уже настроенном подменять датасорс на тот, который у Вас выгрузится.

Из документации к приложению:

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

Так что ничто не мешает вам в шаблон добавить графики и при  формировании по шаблону они будут подхватыватся!

Если нужно более сложное форматирование то формировать отчеты Excel можно на c# используя Open XML SDK

Григорий Чех,

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

Спасибо за ответы! Попробую разобраться с Open XML SDK

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

Привет всем !
Кто нибудь знает как убрать обязательное заполнение поля Ответственный в разделе Аналитика при выборе фильтров для построения отчета ?

Нравится

1 комментарий

Сначала нужно найти схему этой страницы, как описано тут. Затем в ней смотреть, как сделано это поле. У меня такого отчёта по счетам нет, а в отчёте по задачам поле «Ответственный» выглядит так же, но не является обязательным, отчёт строится и с пустым.

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

Добрый день, Подскажите пожалуйста как сделать страницу где можно настроить фильтры для отчета как на скриншотах ?
Мне нужно сделать отчет с отфильтрованными данными

 

 

Нравится

2 комментария

Такие отчёты привязываются к разделу записями в SysModuleAnalyticsReport, где в полях указаны Id схемы отчёта и схемы его параметров. Для этого отчёта окно параметров задаётся в ContactAnniversariesReportFilter.

Зверев Александр,

Спасибо, я разобрался и сделал такую же страницу в разделе котором мне нужно.

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

Коллеги, подскажите, пожалуйста, как можно перенести настройки отчётов раздела через svn?
Подозреваю, что это некие данные, которые надо привязать к пакету. Но какие?

Нравится

2 комментария

Здравствуйте!

Отчеты хранятся в таблице Sysdashboard, вам необходимо привязать данные этой таблицы.

Илья, спасибо. Сработало.

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

Здравствуйте! Я в террасофте совсем новичок, только начинаю изучать. Версия ТС - 3.4.0.38. По форуму искала, вроде подходящего решения не нашла, либо не поняла что это "оно". Подскажите пожалуйста!
Была поставлена задача - по расписанию формировать файл с отчетом для Excel (есть аналог для работы пользователя в FR), выкладывать его в сеть и отправлять группе лиц.
Вроде как все решила через SQL, правда экселевский файл сформировала через spread xls на xml.
Несущественная проблема - при открытии на некоторых компьютерах ругается на несоответствие формата, с этим можно жить, но вот на телефонах этот файл не открывается в приложениях, но очень нужно.
В итоге встал вопрос о другом формате.. Возможно ли как то через sql или сам террасофт выполнить по расписанию формирование файла в формате xlsx или pdf (редактируемый)? Либо конвертацию сделать, может что-то вроде - открыть файл в sql через sp_OACreate 'Excel.Application', и сохранить его в xlsx..

Нравится

4 комментария

С помощью Terrasoft, также можно выполнить такую задачу, для этого необходимо на сервер создать задачу (Task Scheduler), которая будет запускаться по времени и вызывать Terrasoft командой TSClient.exe /wnd=wnd_ExportRep.

Где в окне wnd_ExportRep будет прописана логика экспорта.
Обратите внимание на сервисы scr_MSExcelLibrary, scr_MSExcelLibraryConsts, а также на сервис scr_UserReportCommon, в особенности на функцию GetExcelObject - которая возвращает Com объект на Excel.

Также можно изучить работу сервиса scr_ImportExcelWizardUtils, который автоматически создает отчеты в Excel, на основании его работы можете создать свой экспорт.

Хороший вариант! Спасибо! Правда мне очень много стоит изучить для реализации подобного..
А клиент терры будет открыватся на сервере или только процесс висеть? Если есть возможность подсказать подобные примеры решения буду очень признательна.

Пробовала запускать excel на террасофте через var ExcelApp = new ActiveXObject("Excel.Application");
но система выругалась на меня и клиент вылетел..

Можете взять мой пример запуска коннектора и создание Excel файла.
Алгоритм следующий:
1. Создайте файле с расширением js
2. Пропишите в нем следующий код:

function WSLog(LogText) {
	WScript.stdout.WriteLine(LogText);
}
 
function GetExcelObject() {
	var Excel = new ActiveXObject('Excel.Application');
	var Excel_wb = Excel.Workbooks.Add();
	Excel.Sheets(1).Name = "Данные";
	var SheetsCount = Excel.Sheets.Count;
	for (var i = 2; i <= SheetsCount; i++) {
		Excel.Sheets(2).Delete();
	}
	Excel.Visible = false;
	return Excel;
}
 
function Main() {
	var args = WScript.arguments;
	var ConfigurationName = "TS_3.4.1.113_XRM_SD_SoftKey_ENU_Tereshchuk";
	var AuthenticationMode = 1; //1 - DatabaseServer, 0 - Windows
	var UserName = "Supervisor";
	var UserPassword = "";
	var ExcelFileName = 'C:\\Temp\\TestExcel.xlsx';
	WSLog("Start!");
	var Connector =  new ActiveXObject('TSObjectLibrary.Connector');
	var Config;
	if (AuthenticationMode) {
		Config = Connector.OpenConfigurationByName(ConfigurationName, AuthenticationMode, UserName, UserPassword);
	} else {
		Config = Connector.OpenConfigurationByName(ConfigurationName, AuthenticationMode);
	}
	var Excel = GetExcelObject();
	Excel.Sheets(1).SaveAs(ExcelFileName);
	Excel.Visible = true;
	Connector.Logoff();
	WSLog("Finish!");
}
 
Main();

3. Создайте файл с расширением bat и пропишите в нем код:
%WinDir%/SysWOW64/cscript.exe /d D:\Projects\JS\RunTS.js

4. Запустите bat файл

Исходники: js.zip

Спасибо!
Так как задача была горящей, а 'Excel.Application' наотрез отказывается работать, временно решила через excelcnv.exe. Там правда очень много нюансов, за счет чего код получился совсем извращенным, но главное рабочим.. позже вернусь к приведению в нормальный вид ) попробую все-таки решить через террасофт по #1 предложенному ответу.

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

Здравствуйте, возникла задача программно с серверной части добавить отчет на д. Файлы и ссылки.
Для этого нужно обратиться в ReportService и в качестве параметра передать ему серриализованые фильтры.
Вопрос, собственно, в том, как выполнить серриализацию фильтров на сервере?

В лоб не получилось

ReportService reportService = new ReportService();
EntitySchema schemaDocument = UserConnection.EntitySchemaManager.GetInstanceByName("Document");

Dictionary<string, object> filterParameters = new Dictionary<string, object>();
EntitySchemaQuery esqDocument = new EntitySchemaQuery(schemaDocument);
var f =esqDocument.CreateFilterWithParameters(FilterComparisonType.Equal, "Id", DocumentId);
filterParameters.Add("Filters",f);
var reportParameters = Json.Serialize(filterParameters);

 

Нравится

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

Здравствуйте, Александр.

Решение данного кейса подробно описано в этом комментарии.

Мотков Илья,

Здравствуйте,  ссылка на комментарий уже не действительна, можно ли его продублировать?

Елена Александровна, посмотрите здесь.

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

Как создать простой отчет в BPMonline 7.х Ondemand?
Какие есть инструменты для этого?
Заранее спасибо.

Нравится

4 комментария

Здравствуйте!

Посмотрите в сторону печатных форм:
https://www.youtube.com/watch?v=H1at0EPvKpc

а где взять Конструктор печатных форм MS Word Report Designer??
Гугл к сожалению ничего не показал, или я плохо искал

"Радчук Виталий Владимирович" написал:а где взять Конструктор печатных форм MS Word Report Designer??

Вот этот вопрос отправляйте в суппорт, они вам пришлют его.

Здравствуйте, Виталий!

Получилось ли у Вас создать первый отчет?:)

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

Здравствуйте!
Возник вопрос в продолжение данной темы.
http://www.community.terrasoft.ru/forum/topic/11426

Во вложение постоянно попадает один и тот же счет. В чем может быть проблема? Похоже, что не накладывается фильтрация, или накладывается неверно.

Нравится

2 комментария

Здравствуйте, Александр!
Приведите, пожалуйста, фргменты кода, где передаются и накладываются фильтры, чтобы можно было быстро проанализировать и понять, в чем проблема.
Вы также можете самостоятельно провести анализ, воспользовавшись советом из темы http://www.community.terrasoft.ru/forum/topic/10810 .
текст запроса не обязательно логировать, его можно вывести в сам отчет в элемент "Текст" следующим образом:

ErrorLabel.Text = "error text";

Спасибо!

Здравствуйте, Андрей!
Я уже разобрался,неверно передавал фильтры. Спасибо!

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

Проблема с отчетами!
Все время возникает три копии master data, header и detail data в счете в отчете FR. Признак количества копий = 1. Свойство distinct не помогает.
И в конце, при подсчете 'всего' считает сумму за три одинаковых продукта, вместо суммы за один.

Нравится

1 комментарий

Здравствуйте, Наталья!

Насколько я понял, в сформированном отчете у Вас дублируется несколько раз его содержимое.

Вероятно, проблема в некорректно построенном запросе.

Посмотрите в SQL Profiler, какой запрос идет в базу данных в момент формирования отчета.

Этот же запрос выполнение вручную в SQL Management Studio.

На основе полученной информации можно сделать выводы о причинах подобного поведения отчета.

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