IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Хочу печатать Flexgrid в VB!!!! (http://www.imho.ws/showthread.php?t=49691)

lavalit 26.01.2004 13:21

Хочу печатать Flexgrid в VB!!!!
 
Люди!!!! Кто знает как вывести на печать содержимое таблицы Flexgrid так же как оно видно на экране?
Заранее благодарен.

SapeR 26.01.2004 19:08

команда PrintForm :)

lavalit 27.01.2004 13:05

PrintForm к сожалению не совсем та команда , которая нужна.
Дело в том, что мне не нужно печатать всю форму со всеми ее кнопками лэйблами и прочими наворотами.
Мне нужно распечатать только саму FlexGrid... и более ничего. К тому же Print Form позволяет распечатать только то, что видно на экране. А мне нужно и то, что под скроллингом. Табличка то не на одну страницу получается.
Спасибо тебе, SAPER, что не оставил мой вопрос без внимания.
С уважением, Lavalit.

SapeR 27.01.2004 17:32

Если не помог - за что спасибо ?

Печатать надо в цвете или только текст ?
Если текст - достань его по ячейкам из TextMatrix
Или сразу всё из Clip:
Код:

flexG.Row = 0
flexG.Col = 0
flexG.RowSel = flexG.Rows - 1
flexG.ColSel = flexG.Cols - 1
Clipboard.SetText flexG.Clip, vbCFText
MsgBox Clipboard.GetText


lavalit 28.01.2004 11:11

Цвет не принципиален, потому как принтер все равно ч\б.
А вот саму сеточку конечно же не помешало бы.
Из CLIPа пробовал уже, но текст несколько искажается. Если в таблице одни цифири, да еще и одинаковой разрядности, то еще прилично получается, даже без сеточки. А вот если в ячейках содержится текст, да еще и разной длинны.... То тут то и получаются разные сдвиги вправо-влево и как результат не совсем удобно читается. Конечно логично было бы выгрузить все это безобразие в EXEL, но уж больно не хочется связываться с ним. Потому как подозреваю, что при замене того же EXELя, придется перекомпилировать всю прогу из за библиотек.
Спасибо за внимание в любом случае. ))) Одно только желание помочь уже достойно благодарности.
С уважением, Lavalit

SapeR 28.01.2004 13:28

"Сеточки" не хватает ?
Достаёшь данные из ячеек через TextMatrix и пихаешь в файл формата HTML, в таблицу (теги TD и TR)
Потом файл с таблицей выводишь на печать :)


Часовой пояс GMT +4, время: 13:12.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.