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

Обсуждаем TrackStudio по-русски

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

Postby olegko » Wed Apr 10, 2013 4:03 pm

Перечитал своё старое описание - оно было написано для версии 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 самообновляемую таблицу. Всё нормально работает и обновляется.
Если есть вопросы - спрашивайте, подскажу что знаю.
olegko
 
Posts: 763
Joined: Tue Apr 08, 2008 12:56 pm

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

Postby Cliffhanger » Wed Apr 10, 2013 5:00 pm

olegko wrote:
Cliffhanger wrote:Появилось ли новые решения для данной задачи?

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


У меня не видны поля задачи только название и описание
TrackStudio 5.0.6.20150803
Cliffhanger
 
Posts: 69
Joined: Tue Feb 19, 2013 10:04 am

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

Postby olegko » Wed Apr 10, 2013 5:06 pm

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

В четвёртой версии нужно использовать не RSS-ссылку, а линк формата, что я указал чуть выше.
Также убедитесь, что в фильтре были выбраны все нужные поля, а у юзера есть все необходимые права.
olegko
 
Posts: 763
Joined: Tue Apr 08, 2008 12:56 pm

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

Postby Cliffhanger » Thu Apr 11, 2013 10:55 am

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

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


Огромное спасибо, все работает
TrackStudio 5.0.6.20150803
Cliffhanger
 
Posts: 69
Joined: Tue Feb 19, 2013 10:04 am

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

Postby Galina » Mon Jun 27, 2016 7:46 pm

Спасибо большое, тоже использовали этот подход!
Galina
 
Posts: 82
Joined: Tue Oct 25, 2011 9:44 am

Re:

Postby kolesova » Fri Sep 28, 2018 7:44 am

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 легко модифицируется и позволяет применять преобразование для отдельно взятых отчетов по предопределённым шаблонам автоматически.

а где прописывается команда для преобразования?
kolesova
 
Posts: 14
Joined: Wed Aug 16, 2017 1:24 pm

Previous

Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: No registered users and 7 guests

cron