Инструмент бизнес-аналитики от компании Stimulsoft. Программное обеспечение для создания дашбордов и отчетов. Инструменты отчетности для любой платформы.
Дело в том, что у меня там идёт текст, потом далее таблица, а потом опять текст и снова таблица.
Пример в приложении. Задача не такая тривиальная, как кажется.
Мы не видим структуру вашего отчёта, но обычно в таких ситуациях используются либо бэнды, либо таблицы. Иногда их кладут на панель.
Есть вариант с использованию таблиц в RTF, но этому варианту сопутствует ряд проблем, которые могут возникнуть.
Описываю решение проблемы, т.к. возможно, кому-нибудь когда-нибудь это понадобится.
Решил проблему следующим образом. На DataBand поместил компонент RTF, туда просто скопировал из буфера целиком страницу, что я прикладывал в предыдущем посте.
Про тонкости, о которых вы писали, я понял, тонкость там такая, что ваш компонент RTF не позволяет рисовать таблицы, а скопировав их из Word'а колонки уже не поправишь. Поэтому делал так, скопировал всё из Word'а, вставил, нажал Ok, посмотрел результат сразу же, т.к. компонент всё парсит после нажатия Оk, не понравилось, как сдвинулись колонки, собственно всё было хорошо, просто текст не влезал немного. В итоге, расширил колонки в Word'е и скопировал уже только таблицу, пока не добился нужного результата.
Оригинальный файл Word в приложении, и готовый отчёт тоже, так для примера.
Мы используем стандартную библиотеку Windows для отображения Rich Text. Это riched20.dll.
После некоторых тестов выяснилось, что с Windows 8.1 поставляется новая версия этой библиотеки -- 5.31.23.1231. В ней таблицы отображаются более корректно.
Вы можете скопировать её в папку с исполняемым файлом, чтобы эта версия подхватывалась каждый раз вместо установленной в системе.