кол-во страниц в отчете
не хотел плодить темы, но разработчики не ответили в уже созданной другим человеком такой же теме . посему, пожалуйста ответьте здесь уважаемые разработчики FastReport.
____ ВОПРОС К РАЗРАБОТЧИКАМ _______
кусок кода
BlobStream:=TMemoryStream.Create;
RichEdit1.Lines.SaveToStream(BlobStream);
BlobStream.Position:=0;
(dxMemdatatranslatestranslate as TBlobField).LoadFromStream(BlobStream);
frxReport2.ShowReport(true);
Edit1.text:=IntToStr( self.frxPreview1.PageCount); - получаю 0
если
Edit1.text:=IntToStr( self.frxReport2.PreviewPages.Count); - получаю 0
если
как пользовтаель задавший вопрос в этом форуме. то у меня 2 постоянно. А именно:
nPage = frxReport2->PagesCount;
nPage всегда = 2
finally
BlobStream.Free;
Версия FastReport 4.0
end;
____ ВОПРОС К РАЗРАБОТЧИКАМ _______
кусок кода
BlobStream:=TMemoryStream.Create;
RichEdit1.Lines.SaveToStream(BlobStream);
BlobStream.Position:=0;
(dxMemdatatranslatestranslate as TBlobField).LoadFromStream(BlobStream);
frxReport2.ShowReport(true);
Edit1.text:=IntToStr( self.frxPreview1.PageCount); - получаю 0
если
Edit1.text:=IntToStr( self.frxReport2.PreviewPages.Count); - получаю 0
если
как пользовтаель задавший вопрос в этом форуме. то у меня 2 постоянно. А именно:
nPage = frxReport2->PagesCount;
nPage всегда = 2
finally
BlobStream.Free;
Версия FastReport 4.0
end;
Комментарии
frxReport2.EngineOptions.DestroyForms:=False;
frxReport2.ShowReport(true);
Edit1.text:=IntToStr( self.frxReport2.PreviewPages.Count);
НЕ помогло. жду еще советов. Очень нужно
А у меня нет. Что у вас используется в качестве DataSet для компонента frxReport ?
Датасет здесь не должен влиять на результат. Можете выложить простой тестовый проект, демонстрирующий проблему?
frxReport2.PrepareReport(true);
frxReport2.ShowPreparedReport;
Edit1.text:=IntToStr( self.frxReport2.PreviewPages.Count);
Результат тот же. выдается кол-во страниц 1 ПОСТОЯННО.
И как получить более полную и оперативную поддержку для тех, у кого лицензионная версия ПО FastReport ? И хотелось все-таки решить проблему .
Чтобы текст рича растягивался нужно установить св-во StrethMode в smMaxHeight (или smActualHeight), поместить этот рич на бенд с Stretched = True и AllowSplit = True (RowCount = 1).
В противном случае будет выводится только тот, текст который помещается в заданые размеры рича в отчете.
Отсюда можно сделать вывод , что у вас не правильно построен сам шаблон и проблема тут не в PreviewPages.Count.
2. При использовании ShowReport возможны не верные результаты, т.к в этом случае используется таймер и при использовании не модального предпросмотра или собственного предпросмотра, функция сразу возвращает управление программе и PreviewPages.Count может вернуть 0, т.к. отчет еще и не начинал строится.
Если бы внимательно читали документацию (если вообще ее кто-нибудь читает ) подобных вопросов возникало бы меньше
Это уж точно ) спасибо , помог первый ваш совет. всё заработало.