Страница 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
Спасибо,
Эд
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
Здравствуйте,
Проблема исправлена. Решение будет доступно в следующем билде.
Спасибо.