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,и не учитывается ширина символов шрифта, это отдельный геморрой
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти