Куда делись рисунки?
Столкнулся с проблемой: FastReport не печатает рисунки на лазерном принтере.
Причём в предпросмотре отображается нормально, а после печати на листе оказывается содержимое только текстовых полей. Самое главное, что на моём домашнем струйном принтере печатается так, как выглядит в предпросмотре.
Код создания отчёта:
Формат рисунков - 16-цветный Windows BMP.
Может кто-то подскажет какое-нибудь решение?
Причём в предпросмотре отображается нормально, а после печати на листе оказывается содержимое только текстовых полей. Самое главное, что на моём домашнем струйном принтере печатается так, как выглядит в предпросмотре.
Код создания отчёта:
TfrxReport *finalReport = new finalReport();
finalReport->Clear();
// создаются страницы:
for(size_t i=0; i<_pageCount; i++)
{
TfrxReportPage *page = new TfrxReportPage(finalReport);
page->CreateUniqueName();
page->Orientation = poLandscape;
// вырезан код установки размеров листа и отступов
// на страницы пихаются картинки:
for(size_t picIdx = 0; picIdx < _imageCount; picIdx++)
{
TfrxPictureView *pic = new TfrxPictureView(page);
pic->CreateUniqueName();
pic->KeepAspectRatio = !0;
pic->AutoSize = 0;
pic->Printable = true;
pic->Visible = true;
// само изображение грузится из Graphics:
pic->Picture->Graphic = images[picIdx]->image;
pic->Picture->Graphic->Transparent = !0;
// вырезан код установки размеров картинки
}
// создаётся текст:
TfrxMemoView *memo1 = new TfrxMemoView(page);
memo1->CreateUniqueName();
memo1->Text = "page [Page#] of [TotalPages#]";
// вырезан код установки размеров текста
}
finalReport->ShowReport();
Формат рисунков - 16-цветный Windows BMP.
Может кто-то подскажет какое-нибудь решение?