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

Вниз

отчет и БД. отображает только первую запись   Найти похожие ветки 

 
Frosn   (2006-04-04 11:22) [0]

есть отчет, он берет данные из таблицы. проблемма в том, что при превью отчета она показывает только одну страницу, на которой данные только из первой записи. А записей -то больше.


 
Sergey13 ©   (2006-04-04 11:29) [1]

Пропиши отчету датасет.


 
Frosn   (2006-04-04 11:34) [2]

так он прописан. указывает на ibtable1 оттуда все и берется


 
Sergey13 ©   (2006-04-04 11:34) [3]

На чем отчет то сделан?


 
Frosn   (2006-04-04 11:37) [4]

qr3.6.2


 
Плохиш ©   (2006-04-04 11:55) [5]

Репорт должен иметь TQRSubDetail


 
FROSn   (2006-04-04 11:57) [6]

делаю отчет с нуля в новом проекте на туже таблицу и все нормально... а в этой проге ну никак не хочет


 
Плохиш ©   (2006-04-04 11:58) [7]


> FROSn   (04.04.06 11:57) [6]
> делаю отчет с нуля в новом проекте на туже таблицу и все
> нормально... а в этой проге ну никак не хочет

Надо исправлять ошибку в программе.


 
FROSn   (2006-04-04 12:02) [8]

вот я и гадаю где там и что может быть


 
Плохиш ©   (2006-04-04 12:15) [9]


> FROSn   (04.04.06 12:02) [8]
> вот я и гадаю где там и что может быть

Ну тогда приходи после моего обеда, я там может быть кофейку заварю, вместе и погадаем.


 
FROSn   (2006-04-04 12:49) [10]

Удалено модератором


 
Sergey13 ©   (2006-04-04 12:52) [11]

2 [10] FROSn   (04.04.06 12:49)
Он тебе просто намекает, что кода твоего не видел, а никакой конкретики ты не сообщаешь.


 
FROSn   (2006-04-04 12:56) [12]

k:=listbox1.ItemIndex;
 for i:=0 to listbox2.Count-1 do
 begin
   if listbox1.Items.Strings[k]=listbox2.Items.Strings[i] then present:=true;
 end;
 if present=false then
 begin
   try
   listbox2.AddItem(listbox1.Items.strings[k], form1);
   ibtable1.insert;
   ibtable1.Fields.Fields[0].AsString:=listbox1.Items.strings[k];
   ibtable1.Fields.Fields[1].text:=edit1.Text;
   ibtable1.Fields.Fields[2].AsString:=edit2.Text;
   ibtable1.Fields.Fields[3].AsString:=edit3.Text;
   ibtable1.Fields.Fields[4].AsString:=edit4.Text;
   ibtable1.Fields.Fields[5].AsString:=edit5.Text;
   ibtable1.Fields.Fields[6].AsString:=edit6.Text;
   ibtable1.Fields.Fields[7].AsString:=edit7.Text;
   ibtable1.Fields.Fields[8].AsString:=memo1.Text;
   ibtable1.Fields.Fields[9].AsString:=memo2.Text;
   ibtable1.post;
   except on EStringListError  do showmessage("Íè÷åãî íå âûáðàíî")end;

 end;

вот такой вот код... при экспорте в Эксель, все записи отображаются, а если отчетом, то только первая запись.


 
Плохиш ©   (2006-04-04 13:04) [13]


> FROSn   (04.04.06 12:56) [12]

Что написано до слова implementation в модуле репорта увидеть можно?


 
FROSn   (2006-04-04 13:11) [14]

unit rep;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ExtCtrls, QuickRpt, main, QRCtrls;

type
 TForm2 = class(TForm)
   QuickRep1: TQuickRep;
   DetailBand1: TQRBand;
   QRLabel1: TQRLabel;
   QRDBText1: TQRDBText;
   QRLabel2: TQRLabel;
   QRLabel3: TQRLabel;
   QRLabel4: TQRLabel;
   QRLabel5: TQRLabel;
   QRLabel6: TQRLabel;
   QRLabel7: TQRLabel;
   QRLabel8: TQRLabel;
   QRDBText2: TQRDBText;
   QRDBText3: TQRDBText;
   QRDBText4: TQRDBText;
   QRDBText5: TQRDBText;
   QRDBText6: TQRDBText;
   QRDBText7: TQRDBText;
   QRDBText8: TQRDBText;
   QRLabel10: TQRLabel;
   QRShape1: TQRShape;
   QRShape2: TQRShape;
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form2: TForm2;

implementation


 
Плохиш ©   (2006-04-04 13:13) [15]


> FROSn   (04.04.06 13:11) [14]

Читать [5] до полного просветления.


 
FROSn   (2006-04-04 13:15) [16]

да, но в другом проекте без него все чудесно работает


 
Megabyte ©   (2006-04-04 13:17) [17]

Какое-то свойство забыл прописать у компонентов отчета(DataSet прописал и у главного компонента, и у компонетов вывода на экран?)! Сейчас нет возможности проверить, у самого такое было, когда копался с QuickRep давно.


 
FROSn   (2006-04-04 13:19) [18]

Да, Датасет прописал у всех...


 
Sergey13 ©   (2006-04-04 13:24) [19]

2[18] FROSn   (04.04.06 13:19)
Кинь гридину (если нет) с этим датасетом на форму и посмотри сколько там записей перед печатью.


 
Плохиш ©   (2006-04-04 13:27) [20]

DetailBand1.BandType := rbDetail;


 
FROSn   (2006-04-04 13:33) [21]

в гриде все записи


 
FROSn   (2006-04-04 13:35) [22]

он и есть rbdetail


 
Sergey13 ©   (2006-04-04 13:37) [23]

2[21] FROSn   (04.04.06 13:33)
Ну давай еще код кнопки "Печать".
Свойство DataSet у QuickRep1 точно ibtable1?
QRDBText-ы лежат на DetailBand1?


 
FROSn   (2006-04-04 13:41) [24]

ну да все лежит там где надо и датасеты у всех на ibtable1.
вот код кнопки печать

procedure TForm1.Button5Click(Sender: TObject);
begin
//ibtable1.Refresh;
form2.QuickRep1.Preview;
end;


 
Плохиш ©   (2006-04-04 13:44) [25]

Осталось только привести здесь файл rep.dfm


 
FROSn   (2006-04-04 13:48) [26]

а еще и rep.dcu :)


 
Megabyte ©   (2006-04-04 13:49) [27]


> Плохиш ©   (04.04.06 13:13) [15]
>
> > FROSn   (04.04.06 13:11) [14]
>
> Читать [5] до полного просветления.

Нафиг там SubDetail?


 
FROSn   (2006-04-04 13:52) [28]

вот и я о том же


 
FROSn   (2006-04-04 14:07) [29]

мистика какая-то


 
FROSn   (2006-04-05 09:22) [30]

больше никто ничего не скажет?


 
Johnmen ©   (2006-04-05 10:07) [31]

>есть отчет, он берет данные из таблицы. проблемма в том, что при превью
>отчета она показывает только одну страницу, на которой данные только из
>первой записи. А записей -то больше.

>делаю отчет с нуля в новом проекте на туже таблицу и все нормально... а в
>этой проге ну никак не хочет

Тебе осталось найти X различий.


 
FROSn   (2006-04-05 11:11) [32]

да нет там различий, между отчетами...


 
Anatoly Podgoretsky ©   (2006-04-05 11:56) [33]

Когда нет различий, то и результат одинаковый.


 
FROSn   (2006-04-05 12:10) [34]

между самими отчетами (свойствами) различий нет.


 
Плохиш ©   (2006-04-05 12:38) [35]


> FROSn   (05.04.06 12:10) [34]
> между самими отчетами (свойствами) различий нет.

Не верю (c)


 
Anatoly Podgoretsky ©   (2006-04-05 13:16) [36]

В просторечье - врет



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

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

Наверх





Память: 0.52 MB
Время: 0.011 c
2-1147179928
tigra
2006-05-09 17:05
2006.05.28
if.... then exit;


4-1138482663
Tarantiono
2006-01-29 00:11
2006.05.28
как сделать BitBlt Logon Screen a?


15-1145908110
Fedor
2006-04-24 23:48
2006.05.28
удаленная работа для Delphi программиста


15-1146751962
oldman
2006-05-04 18:12
2006.05.28
Мама, я очень болен...


2-1147502661
Mich
2006-05-13 10:44
2006.05.28
Timage





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