Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

Вывод на печать в виде таблицы   Найти похожие ветки 

 
Micker2   (2006-05-27 12:37) [0]

Задача такая, надо распечатать данные в виде таблицы,
с выравниванием и пр. (примерно вот так:  http://dolgih.loud.ru/table.gif ).
Пока вожусь с QuickReport"ом, но ничего не выходит. Он заточен под работу с БД, а создавать базу чтобы
распечатать то, что мне надо как-то не красиво. Должно же быть решение. Пробую мучать событие OnNeedData,
особых успехов нет.


 
atruhin ©   (2006-05-27 13:24) [1]

Во первых можно создать датасет в памяти, во вторых многие гриды позволяют печатать "себя". Советую EhLib там есть все для реализации и первого и второго вариантов


 
Micker2   (2006-05-27 17:31) [2]

Потыкал EhLib. Пока без результатов :)


 
atruhin ©   (2006-05-27 18:18) [3]


> Пока без результатов

В чем без результатов?


 
Micker2   (2006-05-28 12:50) [4]

В создании таблицы.


 
atruhin ©   (2006-05-28 14:20) [5]

Компонент MemTableEh кидаешь на форму, правой кнопкой мыши, редактор полей, создаешь поля.
Дальше работаешь как с обычным датасетом.


 
Anatoly Podgoretsky ©   (2006-05-29 00:30) [6]

Используй QuickReport


 
Micker2   (2006-05-30 18:38) [7]


> Компонент MemTableEh кидаешь на форму

У меня почему-то нет компонента MemTableEh в EhLib.

> Используй QuickReport

Ну икак?

У меня тут идея использовать HTML. Там можно нарулить всё что угодно.
Как только распечатать HTML-документ из компонента TWebBrowser?


 
atruhin ©   (2006-05-30 22:46) [8]


> Ну икак?


> Как только распечатать HTML-документ из компонента TWebBrowser?

А может все таки книжку какую почитать?


 
Micker2   (2006-05-30 23:54) [9]

Ну с помощью TWebBrowser уже получается печатать. Кривоватый конечно способ, но зато печататет именно в той форме, которой требовалось.
Правда гимора много и глюки проскакивают.


 
atruhin ©   (2006-05-31 05:20) [10]

Использование QuickReport описано почти в любой книге по Delphi. В сети их множество.


 
Micker2   (2006-05-31 23:54) [11]

Значит не судьба. Мне к понедельнику уже всё надо реализовать.


 
sniknik ©   (2006-06-01 00:21) [12]

да, к понедельнику точно не успееш такими темпами... уже три дня положил "плакаясь" на тяжолую долю и "гадкие" отказывающиеся работать как тебе хочется компоненты, и до сих пор не дошло, что это не помогает...
помогает - приведенный код, грамотное описание проблемы, в конце концов просто выбор, а не метание между компонентами  и лихорадочный поиск все новых (а их оказывается тоже изучать надо как и старые...), т.д.

в общем рекомендую.
http://ln.com.ua/~openxs/articles/smart-questions-ru.html
прочтеш, и если вдруг (сомневаюсь) начнеш следовать, возможно в день уложишся...


 
MsGuns ©   (2006-06-01 11:11) [13]

Попробуй рабатать с Excel.
Для придания отчету "красивости" можно либо колонкам экселя присваивать свойства (шрифт, цвет, размер, ширину, высоту, выравнивание и т.д.), аналогичные отображаемым в гриде, либо использовать шаблоны, легко настраиваемые "как надо".

А решать свои проблемы тупым поиском компонент глупо.
В самом деле, стОит ли жениться на девушке только потому, что она красиво танцует ?
;)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.011 c
15-1152715483
Ломброзо
2006-07-12 18:44
2006.08.06
Новый mail.ru а-ля Outlook web access


1-1151101641
Аццкий юзар
2006-06-24 02:27
2006.08.06
ADO компоненты в dll - инициализация


9-1132790124
ADOLF
2005-11-24 02:55
2006.08.06
DIRECT X


2-1152963606
Fantos
2006-07-15 15:40
2006.08.06
динамические объектам


2-1152523701
filh
2006-07-10 13:28
2006.08.06
Подмена инфы о системе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский