Публикация

С 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.

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

Войдите или зарегистрируйтесь, чтобы комментировать