Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.03 c
1-1125474099
lock
2005-08-31 11:41
2005.09.25
TBitmap в TSream


2-1124096978
СержК
2005-08-15 13:09
2005.09.25
Нужно что-то типа: "TimeToStr" ...


4-1122454533
Freez
2005-07-27 12:55
2005.09.25
Загрузка процессора


14-1125380226
удивленный
2005-08-30 09:37
2005.09.25
Delphi это язык програмирования?


14-1125422503
TJulia
2005-08-30 21:21
2005.09.25
Редактирование видео