0 / 0 / 0
Регистрация: 18.05.2020
Сообщений: 40
|
|
1 | |
Инструменты для создания отчетов с форматированием HTML06.10.2021, 11:58. Показов 2023. Ответов 9
Метки нет (Все метки)
Я делаю для себя небольшие вспомогательные программки для основной моей деятельности. Я проектировщик и занимаюсь расчетами строительных конструкций. По результатам расчета нужно сформировать отчет. Отчеты я формирую в HTML. В отчете есть текст, картинки, таблицы. До сих пор я эту задачу решал прямолинейно - просто формировал строку с текстом отчета с форматированием HTML, то есть там куча специальных тэгов. И это довольно неудобно. Может быть в C++ Builder есть какие-то вспомогательные инструменты, которые помогают создавать подобные HTML-отчеты? Или какие-то вспомогательные библиотеки. Мне это видится в наборе каких-то функций, которые помогают формировать отчет. Например какая-то функция типа CreateTable(10,5) - автоматически формирует HTML-код, описывающий таблицу из 10 строк и 5 столбцов. Основное назначение этих функций - избавить разработчика от необходимости самостоятельно контролировать структуру тэгов.
0
|
06.10.2021, 11:58 | |
Ответы с готовыми решениями:
9
Инструменты для создания страниц Инструменты для создания флэш Инструменты для создания редактора Инструменты для создания БД и отображение её на php |
Практикантроп
4826 / 2718 / 526
Регистрация: 23.09.2011
Сообщений: 5,777
|
|
06.10.2021, 14:15 | 3 |
Действительно, CPP Builder - он для конструирования WINприложений. Для конструирования именно HTML существует достаточно удобный, на мой взгляд, WYSIWYG Web Builder; ну и другие, наверное.
0
|
0 / 0 / 0
Регистрация: 18.05.2020
Сообщений: 40
|
|
06.10.2021, 15:06 [ТС] | 4 |
Не понимаю, почему бы в приложении не создать возможность HTML отчета? Довольно базовая возможность. Куча программ генерируют отчеты в самых разных форматах. Я думаю сам мог бы написать такие вспомогательные функции, чем наверное и займусь, если нет ничего уже придуманного.
0
|
Модератор
|
|
06.10.2021, 16:03 | 5 |
Вот! Ключевое слово - "создать"! Так что - все в Ваших руках.
Я довольно давно пишу программы на билдере, еще "давнее" - занимаюсь программированием в других средах и языках... И, вот честное слово, ни разу мне не довелось столкнуться с необходимостью динамического создания html-документа... Да и как-то странно удивляться тому, что в среде программирования, не заточенной специально для WEB-разработки, нет встроенной возможности оперировать html-разметкой. Вот не удивляет же никого тот факт, что в каком-нибудь приложении для разработки сайтов (я, ежели честно, совсем не теме, какие для этого программы используются) нет компилятора С++... QuickReport, RaveReport, FastReport... Это те, с которыми я сталкивался в Delphi/Builder-е. Последний может, насколько я помню, и в HTML сохранять... А сколько есть еще сторонних компонентов для построения отчетов, в том числе и бесплатных...
0
|
0 / 0 / 0
Регистрация: 18.05.2020
Сообщений: 40
|
|
06.10.2021, 16:48 [ТС] | 6 |
Никогда особо этими вещами не интересовался. Годятся ли они для программного формирования отчета, включающего в себя текст с кучей переменных, динамическим созданием картинок и таблиц разного вида и разной структуры?
0
|
Модератор
|
|
06.10.2021, 20:44 | 7 |
Все вышеперечисленное - это, как раз, генераторы отчетов, которые без всяких заморочек включаются в проект. Наиболее мощный из них - Fast Report, для него есть приличная справка с примерами. Правда, доступен он только в относительно свежих версиях.
0
|
0 / 0 / 0
Регистрация: 18.05.2020
Сообщений: 40
|
|
06.10.2021, 22:13 [ТС] | 8 |
Я бегло глянул FastReport, что-то не очень понимаю как он мне может пригодиться. Во вложении пара примеров отчетов, которые мне нужны. Я их делаю как раз прямолинейным методом HTML-форматирования строки. Можно ли сделать отчеты такого вида FastReport'ом? Как вообще проще всего сделать такие отчеты, пусть даже не в формате HTML? Главное, чтобы отчет можно было просмотреть практически на любом компьютере. Я сделал в HTML, потому что для его просмотра нужен только браузер, а браузер есть наверное у всех.
0
|
Модератор
|
|
07.10.2021, 09:08 | 9 |
Ну, то, что Вы продемонстрировали, в терминах программы-генератора отчетов отчетом назвать нельзя. Это, скорее, документ свободного формата, видоизменяющийся от поступающего набора исходных данных и, в общем-то, не подлежащий стандартизации. Сделать-то его с помощью генератора отчетов можно, но вот овчинка выделки стоить не будет: куда как быстрее и безболезненней это будет сделать хоть в офисном пакете MS, хоть напрямую HTML-код рисуя...
Так что, возвращаясь к основной теме, лучше Вам обратить внимание на что-то более привязанное к Web-разработке, на тот же php... А Билдер - ну не для этого он...
0
|
0 / 0 / 0
Регистрация: 18.05.2020
Сообщений: 40
|
|
07.10.2021, 11:05 [ТС] | 10 |
Так я же не web-приложение делаю. Обычное windows-приложение. А HTML я использую только для создания отчета, который можно посмотреть на любом компьютере. Мне как бы не принципиально использовать именно HTML. Я пробовал делать отчеты в Word, но они ооооочень медленно генерируются, особенно таблицы. Порой 5 минут можно ждать, пока все таблицы заполнятся данными. Может я просто не умею это делать. При этом нужно иметь ввиду, что не у всех на компьютере установлен Word, в отличие от браузера.
0
|
07.10.2021, 11:05 | |
07.10.2021, 11:05 | |
Помогаю со студенческими работами здесь
10
Инструменты для создания собственной рассылки. Инструменты для создания игр в XNA Инструменты для создания документации .net Инструменты для создания телефонной книги на java Инструменты для создания интерфейса со сложным дизайном Инструменты управления и создания фильтров для аудио Инструменты для создания блок-схем для больших макросов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |