Вопрос № 19116: Перевод к Вопросу № 18751
Здравствуйте, уважаемые эксперты!
Я вообще-то новичок, поэтому простите за, может быть, немного корявое изложение проблемы.
Я пытаюсь создать отчет в QReport. Использую для вывода данных из полей базы данных QRDB...
Вопрос № 19116
Перевод к Вопросу № 18751
Здравствуйте, уважаемые эксперты!
Я вообще-то новичок, поэтому простите за, может быть, немного корявое изложение проблемы.
Я пытаюсь создать отчет в QReport. Использую для вывода данных из полей базы данных QRDBtext. Длина поля слишком велика и не помещается в табличную ячейку. Есть ли возможность вывода этого поля, например, в QRDBtext1 первые 30 символов, а в QRDBtext2 - следующие 30 символов и так далее?
Отправлен: 02.04.2005, 15:47
Вопрос задал: Bott (статус: Посетитель)
Всего ответов отправлено: 3
Отвечает: newinfo2005
Здравствуйте, Bott!
Могу предложить ссылку на http:\www.codenet.ru!
ТАм надеюсь найдешь ответ!
Ответ отправил: newinfo2005 (статус: 1-ый класс)
Отправлен: 02.04.2005, 16:04
Отвечает: Bochvarov NikB
Здравствуйте, Bott!
Наверное будут и лучшие идеи, но я пошлю свою (я не тестовал).
Твой репорт надо имет несколко tQRDBText для один tField и в первой
procedure TFormReport_DBGrid.QRDBText1Print(sender: TObject; var Value: String); можеш написат Value:=copy(ТвойФилд.AsString,1,30);
потом в второй : Value:=copy(ТвойФилд.AsString,30,30);
и т.д.
Но надо задуматся о самьих табличних яйчек:
1. Почеми тебе не хватают
2. Можно другое решение: написать GetText одного филда: например
procedure Field1.GetText(..Var Text..)
Text := ТвогФиелд1.AsString+ТвогФиелд2.AsString+...
Тогда в QRDBText все будет OK
Ответ отправил: Bochvarov NikB (статус: 2-ой класс)
Отправлен: 02.04.2005, 18:32
Отвечает: sir henry
Здравствуйте, Bott!
А Вы не пробовали вместо TQRDBtext использовать TQRMemo? Это компонент специально сделан для непомрно длинных текстов.
Кроме того у компонента TQRLabel есть свойство WordWrap, т.е. переносить по словам. Посмотрите, может быть и у TQRDBtext есть такое-же свойство. Я, к сожалению, Вам точно подсказать не могу, т.к. с QReportom очень давно не работаю - не нравиться он мне. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 04.04.2005, 09:26