Я до сих пор не смог найти или создать хороший компонент для печати результата TDBGrid
, так что я сделал это, чтобы создать пару for ... do
, а затем сохранить результат в текстовом файле и открыть сразу после «Блокнота» , чтобы пользователь мог распечатать или сохранить оттуда. Довольно уродливый, не так ли?Как печатать или просматривать HTML из TDBGrid?
Теперь мне пришло в голову, что я могу использовать эти циклы для создания HTML-кода, что более презентабельно. Но как я могу использовать, например, TWebBrowser
или что-то еще, чтобы показать этот результат вместо подхода TDBGrid
?
И как я могу напечатать этот HTML (с или без TWebBrowser
, например, если я все еще использую TDBGrid
, чтобы показать отчет и подход HTML, только если пользователь хочет его распечатать)?
Зачем отображать HTML, когда вы уже показываете сетку с теми же данными? –
Возможный дубликат [Вручную писать HTML в TWebBrowser] (http://stackoverflow.com/q/2784679/33732). Также [Печать из TWebBrowser] (http://stackoverflow.com/q/15702976/33732). –
Я бы использовал только один из них. Интерес представляет печать, но с изменением вида из Grid в HTML я получаю больше контроля над отображением отчета. – PSyLoCKe