| Программирование под linux, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Теперь не хватает пробелов. :(, т.е. пишу данные с пробелами, а они Спасите от пробелов. Блин то ли лыжи не едут..., Одинаковые таблицы на MSSQLServer2000 Serial Id.... Отображение графики в DBGrid, Как лучше вставить иконку в DBGrid ConnectionString???!!!, Не могу подключиться к таблицам DELPHY+BDE+PARADOX, не подключается бд к коду delphi Как выв через FR в Exel произ. колл-во столбцов?, проблемма вывода большого колл-ва столбц Добавление записи, в mdi окнах Порядковый номер ..., Ado\ Access Вычисляемое поле Blob, в IBQuery Рекурсивный запрос, не могу организовать Проблемы с ODBC как его правильно настроить? Нужно, в акцессе привязать таблицы из SQLServer TADOQuery: ошибка записи параметров, Не могу записать параметры SQL-запроса Создание своего компонента Как занести данные из таблицы, в список Как в Delphi обработать события DTS.Package? Custom size page в FastReport 2.5, как выставить програмно размеры страницы Вывод в один ДБГрид из разных источников Акцес+SQL, Возможно ли это? Access+SQLServer Использование DBComboBox На какую БД отдать больше всего сил Проблемы с Ehlib Сбил настройки БДЕ MS SQL + Delphi, помогите начать ADO и параметры. Проблемма, FindFirst, FindNext Хранимая процедура и квейри Как в caption столбца DBGrid-a вставить формулу? работа с dbgrid'ом., основы Сформировать запрос, sql DatabaseDesktop не понимает русских букв FastReport 3.03, ColumnFooter печатается внизу, страницы а надо сразу после данных. :( Не распознаётся таблица сделанная в парадокс 4.5 Как выполнить запрос, Лежащий в *.mdb Проверка установки BDE Постоянная утечка памяти, TpFIBQuery и TpFIBDataSet Как Вы относитесь к курящим девушкам? Создание поля выбора Paradox и Image, Как реализовать? Как Вы относитесь к курящим девушкам? Как записать содежимое DBGrid в текстовый файл помогите с SQL -запросом, SQL-запрос Сложение, вычитание, умножение, деление, проценты, таблица умножения в базе. Разбираюсь с ФастРепортом FastReport, Не могу передать текст из файла в мемо Освобождает ли dbExpress от InterBase client-a?, ?? Запрос возвращает не то что надо, помогите разрулить Очистка таблицы в Access, как это быстро сделать CGI, передача данных DBgrid и ACCESS Lookup+Null Передача IBDataBase.Handle в DLL Как распечатать на принтере таблицу DBGrid1, Как распечатать на принтере таблицу DBGr Субд, функции для создания СУБД макроподстановка Загогулины вместо букв в ADO получение RowsAffected, не работает О множественной фильтрации в BDE Обновление данных... Requery, ADO, Microsoft.Jet.OLEDB.4.0. winapi Репликацин руками в Access, подскажите как сделать .. EhLib, EhDBGrid, Сортировка, мать ее auto-increment в FIB + TpFIBClientdataset, 3-звенное приложение Как сравнить с датой, Короче новые шутки SQL'я Проблема с dxdbGrid ADO, SQL, LIKE Доступ к БД Fireberd на FreeBSD из DBExpress, Невозможно получить доступ к Fireberd Передача данных из TrichEdit в базу смена типа поля, програмным путем Запрос ничего не вернул, Как определить? чтение из Oracleстолбца с объектами, чтение из Oracleстолбца с объектами Как создать выбор знака задиака |
Платные хостинги Раскрутка сайта Книги по программированию Как распечатать на принтере таблицу DBGrid1, Как распечатать на принтере таблицу DBGr
- Друзья мои помогите, как можно распечатать базу базу данных т.е. DBGrid1-таблицу. Ни как не пойму. Если можно подскажите как можно оформить распечаку на листе т.е. клеточки раставить ну чтоб красиво было. Помогите буду очень благодарен!Это пример, как хотелось чтоб так выгладело на листе примерно,ну там можно было чтоб изменить форму линий. | Ф.И.О | пол | возраст | размер головы | |--------------------------------------------------------------------------- | Петечкин В.В | муж. | 23 | 61 | |--------------------------------------------------------------------------| | Селёдкин Р.Р | муж | 21 | 12 | | | жен | 97 | 76 |Если можно дайте пример по проще, я самоучка, боюсь в сложномкоде не разбирусь.СПАСИБО ДРУЗЬЯ МОИ!!! - Ставишь библиотеку EhLib, там есть компонента для печати DBGrid`ав противном случае пиши цикл по БДтипа DBGrid1.DataSource.DataSet - в текстовый файл, можно в TRichEdit или TMemoчто-то типа этого, только поменяй TStringGrid на таблицу БДКод procedure TfmMain.StringGridToText(sg:TStringGrid);var u,iCol,iRow:integer; s:string;begin For iRow:=1 to sg.RowCount-1 do begin For iCol:=0 to sg.ColCount-1 do begin sg.Cells[iCol,iRow]:=TrimRight(sg.Cells[iCol,iRow]); sg.Cells[iCol,iRow]:=TrimLeft(sg.Cells[iCol,iRow]); if (iCol=sg.ColCount-1) then//чтобы не добавлять последний tab s:=s+sg.Cells[iCol,iRow] else begin if iCol=0 then s:=s+sg.Cells[iCol,iRow]+' ' else s:=s+sg.Cells[iCol,iRow]+#9; end;//else end;//For o:=0 to sg.RowCount-1 do begin re1.Lines.Add(s); s:=''; end;//For i:=0 to sg.ColCount-1 do begin re1.Lines.Add('----------------------------------------------'); //очистка StringGrid For u:=0 to sg.RowCount-1 do sg.Rows[u].Clear;end;//prochighlightSyntax('delphi0YjE2N','delphi');попробуйКод procedure TfmMain.DBGridToText(dbg:TDBGrid,re:TRichEdit);var u,iCol,iRow:integer; s:string;beginFor u:=0 to dbg.DataSource.DataSet.RecordCount-1 do begin s:=dbg.DataSource.DataSet.Fiels[0].AsString+#9+//+Tab для выравнивания dbg.DataSource.DataSet.Fiels[1].AsString+#9+ dbg.DataSource.DataSet.Fiels[2].AsString+#9+ re.Lines.Add(s); s:='';end;//forre.Print(DateTimeToStr(now));end;//prochighlightSyntax('delphimJiNmR','delphi');можно ставить генераторы отчетов, Rave слишком сложный,а вот родной QReport - в самый раз, можно FastReport, да их много Это сообщение отредактировал dsergey - 20.12.2004, 14:14 - dsergey.Спасибо дружище, сегодня же после работы попробую как ты говоришь. - Друзья мои, а есть ещё какие нибудь способы? - Конечно есть - dsergey мож сорс кинешь, очень прошу, я пробовал, что-то у меня не получается !или на мыло hasan23сабакаrambler.ruСпасибо ! - Ставишь EhLib 3.5 (бесплатные компоненты для жителей бывшего ЧиЧиЧиПи, как сказал М.Задорнов)Там есть компонента PrintGrid - больше тебе ничего не нужно. Она все сама делает, и печать и предпросмотр. Библиотека из разряда "must have" Главное подключить ее к сетке DBGrid. Как изменяешь сетку и будет распечатан отчет, т.е. шрифты, ширина столбцов, заголовки. У этой компоненты еще есть свойсва типа текст до таблицы и после таблицы, текст до отчета и после отчета (TRichEdit), так, что даже на цветном принтере можно выкру тасы делать. - По-моему с помощью обычного квикрепорта можно вывести таблицу, тем более из базы данных и никаких циклов не надо. - Можно конечно и EhLib. Сам им пользуюсь . Но, считаю что надо все-таки освоить хоть какой нибудь репортер. Думаю Вам в последствии захочется не только грид выводить. Все-таки репортеры для вывода более приспособлены чем PrintGrid. PrintGrid это так, побыстренькому вывести.Лично я уже давно пользуюсь FastReport, но, есть и много других хороших. - FastReport- рулит!!!! - поставь DxDbGrid. Там по-моему есть SaveToHTML, exel и пр.А потом открываешь в ворде и печатаешь. Это сообщение отредактировал Marriage - 11.4.2005, 22:18 - - Могу дать url где можно скачать FastReport, но т.к. он скорей всего ворованный ссылку в форум не выложу...вот мыло: dimw@mail.ru (в теме укажите "FastReport")надеюсь правила я не нарушил.... |