Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > репорт из базы Access


Автор: student 4.10.2006, 23:09
Помогите люди добрые:
Пытаюсь вывести отчет из БД Access 
таблица имеет вид
            a        b          c            d           e
1          x
2                    x
3                                x  
4                                             x
5                                                           x 
6           x
...  и так далее
но в отчет выводится только столбец a с x во всех строках, остальные столбцы пустые
Пишу на Delphi 6 используя только стандартное, сама программа практически готова осталось только это поэтому не хотелось бы менять версию и чтото подключать
Открывал  через ADOQuery и ADOTable результат один
Посоветуйте  пожалуйста чтонибудь, сам догнать не могу

С уважением
 

Автор: Palladin 4.10.2006, 23:51
Ты через QReport пробовал??

Автор: student 5.10.2006, 12:53
стандартный QuickRep на вкладке QReport

Автор: Rodman 5.10.2006, 13:07
Ну а если просто смешение делать, т.е.
Код

while not ADOQuery.EOF do
begin
 inc(I);
 for y:=1 to i
  RES:=RES+' ';
 RES:=RES+ADOQuery.fields[i-1].asstring;
 if(i=ADOQuery.RowCount)then
  i:=0;
  /// тут RES загоняй в отчет
end;

Автор: student 11.10.2006, 10:10
Rodman
Спасибо

Как нарисовать сетку в отчете?

Автор: Rodman 11.10.2006, 11:09
C сеткой не уверен, но может через Canvas попробуй...

Автор: student 11.10.2006, 12:51
Цитата(Rodman @ 11.10.2006,  11:09)
C сеткой не уверен, но может через Canvas попробуй...

все оказалось намного проще...QRShape  поместил в поле detail  и получилось

Автор: student 17.10.2006, 09:40
По поводу первого поста в  этой теме...как совместить две таблицы...одна имеет столбцы Наименование, ФИО, Адрес, Телефон а вторая имеет вид    
           Mon     ue     Wed       Thu        Fri 
1           x       
2                     x
3                                x  
4                                             x
5                                                           x 
6           x
...  и так далее
От меня требуется получить отчет в таком виде:

          naim        FIO            Adres            Phone    Mon     Tue     Wed       Thu        Fri 
1                                                                               x       
2                                                                                           x
3                                                                                                      x  
4                                                                                                                    x
5                                                                                                                                  x 
6                                                                                x
...  и так далее

Делаю запрос
SELECT Naim.*,DatN.* FROM Naim RIGHT JOIN DatN ON Naim.NN=DatN.NN 
(В обеих таблицах ввел поле NN забитое единицами)
но получаю кашу

Посоветуйте  пожалуйста чтонибудь

С уважением

Автор: student 17.10.2006, 12:56
столкнулся с такой проблемой...в режиме Preview  данные отображаются корректно, а после компиляции проекта половина данных (та которая из второй таблицы) вообще не отображается...связь обеих таблиц через один Query

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)