Страница 1 из 2

Экспорт chart в pdf

Добавлено: 18 май 2018, 15:13
angolub
Здравствуйте,

Подскажите, пожалуйста, на данный момент можно экспортировать диаграммы в PDF?
У меня пока не получается.

Код: Выделить всё

var pdfData = report.exportDocument(Stimulsoft.Report.StiExportFormat.Pdf);
Возвращает пустой массив, если в отчете есть диаграмма.

Спасибо.

С уважением,
Голубь Алина

Re: Экспорт chart в pdf

Добавлено: 18 май 2018, 15:59
angolub
Попыталась сделать иначе:

Код: Выделить всё

report.render();
// Create an PDF settings instance. You can change export settings.
var settings = new Stimulsoft.Report.Export.StiPdfExportSettings();
// Create an PDF service instance.
var service = new Stimulsoft.Report.Export.StiPdfExportService();
				 
// Create a MemoryStream object.
var stream = new Stimulsoft.System.IO.MemoryStream();
// Export PDF using MemoryStream.
service.exportToAsync( () =>{
		var data = stream.toArray();
      var buffer = new Buffer(data, "utf-8");
      ...
},	report, stream, settings);
Выдает пустой отчет: пустая таблица и пустая диаграмма.

Re: Экспорт chart в pdf

Добавлено: 21 май 2018, 11:15
angolub
Здравствуйте,

Последние исследования показали:
Работает с последним вариантом кода, что я привела. НО ТОЛЬКО, в том случае если на диаграмме не выводятся подписи (labels).

Re: Экспорт chart в pdf

Добавлено: 21 май 2018, 16:07
angolub
Создаю отчет без подписей в диаграмме.
И у меня возникает проблема с отображением легенды в pdf. Длинная строка легенды переходит на вторую строчку и отображается неправильно.
Пример, в приложенном файле.

Можете подсказать, как это исправить.

Спасибо.

Re: Экспорт chart в pdf

Добавлено: 22 май 2018, 00:00
Edward
Здравствуйте, Алина.

К сожалению, не удалось воспроизвести проблему.
Прикрепляю модифицированный отчет, на котором пытался это воспроизвести:
http://demo.stimulsoft.com/#Js/PieChart
PieChart-LONG-ARGUMENT.mrt
(17.64 КБ) 382 скачивания
Спасибо,
Эд

Re: Экспорт chart в pdf

Добавлено: 22 май 2018, 10:57
angolub
Спасибо за работу над проблемой.

Возможно есть проблемы с зависимостями по библиотекам.
OC Windows 10 Pro
NodeJS 8.9.1
stimulsoft-reports-js 2018.2.2

Когда рендерю отчет с диаграммой, получаю ошибку:
Parse DateTime Error (854) stimulsoft.reports.js:154

При экспорте отчета с подписями, получаю ошибку:
document is not defined stimulsoft.reports.js:154

Re: Экспорт chart в pdf

Добавлено: 23 май 2018, 00:56
Edward
Здравствуйте, Алина.

Спасибо за сообщения об ошибках, Вы не могли бы, пожалуйста, прикрепить тестовый отчет с данными в любом удобном формате, чтобы мы смогли воспроизвести проблему?

Спасибо,
Эд

Re: Экспорт chart в pdf

Добавлено: 23 май 2018, 10:43
angolub
Детальное описание проблемы:

Работаю с StimulsoftJS на NodeJS версия 8.9.1

На Stimulsoft Designer все работает.

1. Если создаю mrt отчет с диаграммой и подписями, то PDF файл НЕ создается вообще. Идут следующие ошибки:
1.1 на строчке report.render()
Parse DateTime Error stimulsoft.reports.js:154
1.2 на строчке service.exportToAsync(function () {
document is not defined stimulsoft.reports.js:154

2. Если создаю mrt отчет с диаграммой, но без подписей, то PDF файл СОЗДАЕТСЯ, НО легенда отрисовывается неправильно. Идут следующие ошибки:
1.1 на строчке report.render()
Parse DateTime Error stimulsoft.reports.js:154

Во вложенном файле лежит:
1. mrt отчет с диграммой и подписями
2. json - данные для отчета
3. результирующий pdf отчет, который генерится для отчета с диаграммой, но без подписей
4. код экспорта отчета в PDF

Спасибо.
Готова ответить на вопросы.

Re: Экспорт chart в pdf

Добавлено: 28 май 2018, 14:10
angolub
Здравствуйте,

Подскажите, пожалуйста, есть ли какие-то результаты работы по проблеме.
Удалось ли воспроизвести ошибку?

Спасибо.

Re: Экспорт chart в pdf

Добавлено: 04 июн 2018, 16:27
Aleksey
Здравствуйте,

Проблема исправлена. Решение будет доступно в следующем билде.

Спасибо.