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

Вниз

Поскажите компоненты и репорты   Найти похожие ветки 

 
surkis   (2005-08-03 12:31) [0]

Подскажите какие нибудь хорошие визуальные компоненты для работы с ADODB (грид какой нибудь хотя бы) и какими репортами лучше пользоваться. Заранее благодарен


 
Ega23 ©   (2005-08-03 12:34) [1]

TDBGrid


 
surkis   (2005-08-03 12:45) [2]

:) я имел в виду может чтото новое есть удобней и визуально красивей. а вообще мне важнее какими репортами лучше пользоваться.


 
surkis   (2005-08-03 13:00) [3]

Так что так никто и не посоветует хороших репортов?


 
Sergey13 ©   (2005-08-03 13:07) [4]

2 [3] surkis   (03.08.05 13:00)
А какие ты знаешь и чем они не хороши?


 
surkis   (2005-08-03 13:11) [5]

я пользовался только QReport"ами и других не знаю, но они (не знаю, возможно только у меня) очень часто глючать: Открывает форму без отчёта либо вообще ничего не открывает. я думаю это связано с принтарами, но как с этим бороться ещё не знаю..


 
DiamondShark ©   (2005-08-03 13:14) [6]

Наборы компонент от Developer Express.
Хорошие.
Но денег стоят.


 
Sergey13 ©   (2005-08-03 13:23) [7]

2[5] surkis   (03.08.05 13:11)
> но как с этим бороться ещё не знаю..
Если не знаешь как бороться с этими "глюками", почему думаешь что сможешь бороться с другими?
Безглючных программ не бывает. Особенно когда не знаешь как с ними работать.

Ничего личного. Просто мысли вслух.


 
surkis   (2005-08-03 13:27) [8]


> DiamondShark ©   (03.08.05 13:14) [6]
> Наборы компонент от Developer Express.
> Хорошие.
> Но денег стоят.


а где продаются? если не секрет..


 
Ega23 ©   (2005-08-03 13:34) [9]

www.devexpress.com
Вроде там.


 
surkis   (2005-08-03 13:36) [10]

Благодарю


 
surkis   (2005-08-03 13:45) [11]

а о этой проблеме с QReport"ами ничего не подскажите?


 
Sergey13 ©   (2005-08-03 13:55) [12]

2[11] surkis   (03.08.05 13:45)
Так проблема то у тебя в программе. У меня например таких проблем нет. Как советовать то?


 
surkis   (2005-08-03 14:06) [13]

так проблема не в програме а в QReport"е. Открываю  Priwiev открывается QReport"овское окно но оно пустое без репорта на статусбаре надпись "Page 1 of 0", нажимею на настройку принтера вверху говорит "Ошибка при выполнении этой операции". В системе 3 сетевых принтера, все 3 доступны и печатают без проблем из других приложений, один из них НР1200 выбран используемым по умолчанию. Почему ошибка не понятно...


 
Sergey13 ©   (2005-08-03 14:09) [14]

2[13] surkis   (03.08.05 14:06)
>Открываю  Priwiev открывается QReport"овское окно но оно пустое без репорта
Какой смысл жать что то еще? Отчет не сформирован. Разбирайся с этим.


 
msguns ©   (2005-08-03 14:09) [15]

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


 
_dimka ©   (2005-08-03 14:17) [16]

Грид EHLib
Репорт FastReport 3


 
surkis   (2005-08-03 14:18) [17]


> msguns
> Рекомендую отчеты выводить в Excel.

а как с ним работать я этого никогда не делал.. я даже не знаю как с екселем работать из делфи..DDE?

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


 
evvcom ©   (2005-08-03 15:14) [18]


> как с екселем работать из делфи..DDE?

OLE! Примеров в сети уйма.


 
isasa ©   (2005-08-03 15:22) [19]

Через интерфейс Excel

var appExel: OleVariant ;
...
appExel:=CreateOleObject("Excel.Application");  // IDispatch
...

или компонента есть(поддерживает удаленное подключение)

TExcelApplication


 
Dell3r ©   (2005-08-03 15:24) [20]

Небольшой пример по Excel

//Не забудь подключить ComObj в user
procedure TForm1.BtnExportClick(Sender: TObject);
var
XL, XArr: Variant;
i : Integer;
j : Integer;
begin
XArr:=VarArrayCreate([1,TableDB.FieldCount],varVariant);
XL:=CreateOLEObject("Excel.Application");
XL.WorkBooks.add;
XL.visible:=true;
j := 1;
TableDB.First;
while not TableDB.Eof do begin
i:=1;
while i<=TableDB.FieldCount do begin
XArr[i] := TableDB.Fields[i-1].Value;
i := i+1;
end;
XL.Range["A"+IntToStr(j),
CHR(64+TableDB.FieldCount)+IntToStr(j)].Value := XArr;
TableDB.Next;
j := j + 1;
end;
XL.Range["A1",CHR(64+TableDB.FieldCount)+IntToStr(j)].select;
XL.cells.select;                    
XL.Selection.Font.Name:="Arial cur";
XL.Selection.Font.Size:=10;
XL.selection.Columns.AutoFit;
XL.Range["A1","A1"].select;
end;

Лично я с этого начинал


 
surkis   (2005-08-03 15:25) [21]

спасибо, попробую разобраться


 
surkis   (2005-08-03 15:26) [22]


> Dell3r

Спасибо за пример!!!!!


 
MDFE ©   (2005-08-08 23:18) [23]

msguns ©   (03.08.05 14:09) [15]

Чтобы Ваши отчеты мне были доступны, мне нужно купить офис?


 
carmen ©   (2005-08-09 08:09) [24]

В стандартной поставке Delphi на вкладке ActivеX имеется компонент F1Book, аналог Excel. Рабоатать сним очень просто, создаеш шаблон отчета в Excel, открываеш в даном компоненте и заполняеш как тебе надо.


 
alex_***   (2005-08-09 08:45) [25]

да человеку может QReport"a за глаза будет, только он с ним работать не умеет. surkis - запусти demos"ы и посмотри что у тебя не так


 
ANB ©   (2005-08-09 09:12) [26]

EhLib рулит. Весьма неплох Quantum Grid, но он тяжелый, отличается по стилю работы от обычного и платный. Имхо, у меня есть халявый, но я предпочел EhLib.


> мне нужно купить офис?
???????

Из отчетников - хватит и обычных (QReport, FastReport), но лучше сразу учиться работать с Excel, все равно почти все заказчики предпочитают с ним работать. Есть неплохой и довольно простой способ - отчеты в html. Потом excel нормально открывает. Но при таком способе нельзя будет просто подсунуть изменяемый шаблон.


 
paul_k ©   (2005-08-09 09:26) [27]

msguns ©   (03.08.05 14:09) [15]
Рекомендую отчеты выводить в Excel.

Не рекомендую для отчетов пользоватся редактируемыми пользователем форматами. Данные в отс\чете должны полностью соответствовать данным в базе, без потенциальной возможности юзера подкорректировать отчет.

Рекомендую попробовать разобратся для начала с QReport.  Добится чтобы отчет все-таки в Preview был. От принтера это не зависит Скорее зависит от отсутствия данных в передаваемом наборе данных.

Для эксперимента можно воспользоватся встроенными в дельфи заготовками и мастерами.


 
surkis ©   (2005-08-09 12:23) [28]

Спасибо я уже разобрался с QReport"ом и Quantum Grid скачал с китайского http://delphifans.com/, там безплатно но пока с ихними иероглифами разберёшься..


 
msguns ©   (2005-08-09 13:06) [29]

>paul_k ©   (09.08.05 09:26) [27]

Не надо видеть в каждом пользователе потенциального жулика и поддельщика документов. А если уж так строго, то можно сохранять отчеты в самой БД перед показом их пользхователю. Хотя, ИМХО, редко можно встретить случаи когда это действительно нужно.

>surkis ©   (09.08.05 12:23) [28]

Все же советую один раз разобраться с Экселем и навсегда избавиться от головной боли правки отчетов при изменении их формы, предоставив это самим пользователям с помощью вполне доступных им шаблонов.


 
msguns ©   (2005-08-09 13:10) [30]

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


 
paul_k ©   (2005-08-09 15:21) [31]

msguns ©   (09.08.05 13:06) [29]
Проблем с одним уродом было достаточно, чтобы вышеприведенное утверждение вошло в обязательную практику.



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

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

Наверх





Память: 0.52 MB
Время: 0.045 c
1-1125328300
nitrino
2005-08-29 19:11
2005.09.25
Unicode


1-1125816959
Dibroff
2005-09-04 10:55
2005.09.25
Как правильно нарисовать вне формы и поверх остальных форм


1-1125409650
Anat
2005-08-30 17:47
2005.09.25
РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ


9-1117053822
XCoder
2005-05-26 00:43
2005.09.25
GL_MODELVIEW


4-1122915194
Adil
2005-08-01 20:53
2005.09.25
Размер SysTray-a





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский