Lexp1 Опубликовано 22 февраля, 2009 Жалоба Опубликовано 22 февраля, 2009 Помогите с таким вопросом: Необходимо чтобы в одном quickrep1 выводилась одна запись с adoquery_prepod хотя их много,все записи с ADOquery_PublikaciiPrepoda и все записи с ADOquery_MethodRazrabotki.Выборка сделана, только как в quickrep1 отобразить? Цитата
Lexp1 Опубликовано 22 февраля, 2009 Автор Жалоба Опубликовано 22 февраля, 2009 Хм... только обнаружил, что через QRBand1>BandTipe>RBSubDeteil не появляются внём свойства как DataSet, HeaderBand и т.д. там чтото не то что нужно было. Только когда переносишь QRSubDeteil из вкладки QReport тогда всё норм... разобрался... видимо разные вещи... Цитата
Lexp1 Опубликовано 28 февраля, 2009 Автор Жалоба Опубликовано 28 февраля, 2009 Получилось так:в самом QuickReport1 в DataSet таблица преподовв нёмвверху QRBand rbDeteil с тремя полями из шести из таблицы преподовниже GroupHeader1после SubDeteil1 (в HeaderBand значение GroupHeader1 в DataSet - тбл публикации) где поля таблицы публикацииещё один GroupHeader2и SubDeteil2 (в HeaderBand значение GroupHeader2) где поля таблицы методразработкиа КАК дальше ниже дополнить остальные поля таблицы преподов? Цитата
bayarookie Опубликовано 28 февраля, 2009 Жалоба Опубликовано 28 февраля, 2009 можешь попробовать сделать ещё GroupHeader и к нему GroupFooterQRGroup1.Master := QuickRep1;QRGroup1.FooterBand := QRBand2;QRGroup1.Expression := 'здесь уникальное поле';что-то типа того Цитата
Lexp1 Опубликовано 6 апреля, 2009 Автор Жалоба Опубликовано 6 апреля, 2009 Есчё вопрос: в таблице поле длинное что в отчёте (QRDBText) выходит за край, как же отобразить в несколько строк? Цитата
bayarookie Опубликовано 6 апреля, 2009 Жалоба Опубликовано 6 апреля, 2009 QRDBText1.AutoSize := False;QRDBText1.Width := сколько надоQRDBText1.Height := тоже Цитата
Lexp1 Опубликовано 6 апреля, 2009 Автор Жалоба Опубликовано 6 апреля, 2009 это понятно. Но в несколько строк надо чтоб выводило...т.е. "длинная фраза"как"длинная фраза" Цитата
bayarookie Опубликовано 6 апреля, 2009 Жалоба Опубликовано 6 апреля, 2009 а ну это только в QRBand2BeforePrint создать что-то типа такого:procedure TForm1.QRBand2BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean);var s: string; i: integer;begin QRMemo1.Lines.Text := ''; s := ADOQuery1AREA.Value; i := 10; while Length(s) > 0 do begin QRMemo1.Lines.Add(Copy(s, 1, i)); Delete(s, 1, i); end;end;QRBand2 - это details,и не учитывается ширина символов шрифта, это отдельный геморрой Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.