Page 2 of 2

Re: Построение самообновляемого отчёта в Excel

PostPosted: Wed Apr 10, 2013 4:03 pm
by olegko
Перечитал своё старое описание - оно было написано для версии 3.5 и было неудобно.
В четвёртой версии мы используем такой линк (выделенное красным нужно заменить на ваши данные):
http:// trackstudio:8888/TrackStudio/birt?repType=XML&taskId=TASKID&repId=REPORTID&chart=false&charset=UTF-8&delimiter=;&hide_handlers=false&autologin=LOGIN&autopassword=PASSWORD

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

Re: Построение самообновляемого отчёта в Excel

PostPosted: Wed Apr 10, 2013 5:00 pm
by Cliffhanger
olegko wrote:
Cliffhanger wrote:Появилось ли новые решения для данной задачи?

А чем вам старое решение не нравится?
У нас сейчас описанный способ практически единственный удобный способ построения отчётов.


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

Re: Построение самообновляемого отчёта в Excel

PostPosted: Wed Apr 10, 2013 5:06 pm
by olegko
Cliffhanger wrote:У меня не видны поля задачи только название и описание

В четвёртой версии нужно использовать не RSS-ссылку, а линк формата, что я указал чуть выше.
Также убедитесь, что в фильтре были выбраны все нужные поля, а у юзера есть все необходимые права.

Re: Построение самообновляемого отчёта в Excel

PostPosted: Thu Apr 11, 2013 10:55 am
by Cliffhanger
olegko wrote:
Cliffhanger wrote:У меня не видны поля задачи только название и описание

В четвёртой версии нужно использовать не RSS-ссылку, а линк формата, что я указал чуть выше.
Также убедитесь, что в фильтре были выбраны все нужные поля, а у юзера есть все необходимые права.


Огромное спасибо, все работает

Re: Построение самообновляемого отчёта в Excel

PostPosted: Mon Jun 27, 2016 7:46 pm
by Galina
Спасибо большое, тоже использовали этот подход!

Re:

PostPosted: Fri Sep 28, 2018 7:44 am
by kolesova
alexcrown wrote:
olegko wrote:А не могли бы вы рассказать подробнее как вы "преобразовыете отчёты в excel-word-что угодно с помощью xsl"?
Я не силён в xml, и тем более в xsl/xlst. В двух словах опишите или дайте ссылку где можно почитать (интересует не обзор технологии, а сам процесс).


Отвечу в эту тему.

Делается отчет в виде списка в формате xml стандарными средствами.

Затем файл сохраняется под именем report.xml и к нему применяется преобразование с помощью команды:
Code: Select all
java -cp %TRACKSTUDIO_HOME%/webapp/WEB-INF/lib/xalan.jar;%TRACKSTUDIO_HOME%/webapp/WEB-INF/lib/xerces-2.6.2.jar org.apache.xalan.xslt.Process -IN report.xml -XSL report.xsl -OUT new_report.xml


%TRACKSTUDIO_HOME% это папка, в которую установлен TrackStudio.
report.xsl - шаблон для преобразования.

Простой пример шаблона который делает табличку html - http://pastebin.com/f53aa41df

Шаблон посложнее, делает файл excel - http://pastebin.com/ff03eef7

Сам по себе язык XSLT не очень сложный, но непривычный поначалу. Учебник по нему есть тут http://www.w3schools.com/xsl/

При наличии исходников класс, ответственный за генерацию отчетов в xml легко модифицируется и позволяет применять преобразование для отдельно взятых отчетов по предопределённым шаблонам автоматически.

а где прописывается команда для преобразования?