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

Вниз

Как хранить форматированный текст в полях записи   Найти похожие ветки 

 
Weare   (2005-10-06 18:54) [0]

Собственно это и есть мой вопрос.
Есть текст:
ИГРУШКА "ЧЕРЕПАШКА"
Предназначена для...

мне необходимо его как-то хранить, а потом выводить в Репорт.
Подскажите, пожалуйста. А то я где-то туплю.


 
Desdechado ©   (2005-10-06 21:50) [1]

я не совсем понял вопрос
но, похоже, тебе подойдет BLOB-поле, туда можно писать все, что хочешь, в т.ч. RTF-файл, например
а поом отображать его в репорте, который может нормально его отразить


 
Weare   (2005-10-07 10:40) [2]

мне нужно писать в поле содержимое Word-файла (текст форматированный), а затем его показывать в репорте. Только (извините за может быть глупый вопрос) как его создать в таблице Paradox. Я пользуюсь Database Desktop, там такого поля нет.


 
Weare   (2005-10-07 12:41) [3]

Помогите, плз!!!!


 
Desdechado ©   (2005-10-07 15:50) [4]

binary


 
Seg   (2005-10-07 15:55) [5]

RTF формат это тоже Вордовский документ, только в формате RTF.
Он занимает меньше места и имеет такие фозможности, как и DOC.


 
Desdechado ©   (2005-10-07 15:59) [6]

2 Seg
хочешь блестнуть знаниями?
вопрос в том, как хранить, а не в том, что за формат
я RTF только для примера привел
кстати, RTF к Word никакого отношения не имеет. Это очень распространненный формат, и только поэтому поддерживается в ворде


 
Weare   (2005-10-07 17:46) [7]


>to Desdechado ©   (07.10.05 15:59) [6]

Спасибо за ответы. Все сделал. Меня вот что смущает: в TTable в свойствах поля пишется в опции BlobType ftFmtMemo. Не нужно ли это менять на ftBlob. Или что-то еще, а то в репорт не могу вывести. Другие поля выводятся, а это нет.
Вы уж извините за дотошность, но что-то я сегодня торможу.


 
Desdechado ©   (2005-10-07 17:56) [8]

для работы с блобами есть другие механизмы, отличные от других полей

ftMemo - это для текста, а тебе нужен BLOB


 
Weare   (2005-10-07 18:14) [9]

В свойствах поля TBlobField в опции BlobType поменял на ftBlob и все равно в репорт вывести не могу. С помощью какой компоненты его туда корректно вывести? Или может где-то опции донастроить. Вывожу с помощью TQRDBText и если поле строковое, то все выводися.


 
Desdechado ©   (2005-10-07 19:05) [10]

с помощью той, которая поддерживает чтение из BLOB-поля
QuickReport"ом не пользуюсь, потому не знаю, есть ли в нем такое


 
Германн ©   (2005-10-07 19:09) [11]

2 Desdechado ©   (07.10.05 19:05) [10]

Тут дело не столько в той, которая
>  поддерживает чтение из BLOB-поля
,
сколько в той, котрая поддерживает вывод в Репорт doc-формата.


 
Weare   (2005-10-07 19:27) [12]

и какая поддерживает *.doc формат?
Может кто статейку какую скинет???


 
Германн ©   (2005-10-07 19:32) [13]

Я, лично, о таких не слышал.


 
Anatoly Podgoretsky ©   (2005-10-07 19:43) [14]

Desdechado ©   (07.10.05 19:05) [10]
QuickReport поддерживает RichEdit


 
Weare   (2005-10-07 20:50) [15]

Люди добрые, скажите плиз, как мне всё-таки вывести вордовский файлик на печать???????????

Понятно, что текст в нем форматирован, и это форматирование необходимо сохранить.


 
Германн ©   (2005-10-08 03:11) [16]

2 Weare   (07.10.05 20:50) [15]

>Люди добрые, скажите плиз, как мне всё-таки вывести вордовский файлик на печать???????????

>Понятно, что текст в нем форматирован, и это форматирование необходимо сохранить.

1. Для печати "вордовского файла" - используй Word.
2. Doc - не единственный формат для текстового документа, в котором есть форматирование ( а сабж, вроде бы, не противоречит данному утверждению!). Тут есть подсказка от АП - Anatoly Podgoretsky ©   (07.10.05 19:43) [14]


 
Weare   (2005-10-08 13:25) [17]

Дело в том, что база разбросана по вордовским файлам. Каждый файл - определенный артикул товара. Этот артикул (стикер) необходимо распечатать, причем его необходимо расположить до 24 штук на листе (3х8). Поэтому сделал оболочку на Делфи, которая ищет необходимый файл (пользователь вводит номер артикула) и размещает на листе для печати, причём в зависимости от заданного количества стикеров. Так что печать из Ворда здесь не подходит, неудобно размещать.
Я сделал это так: пользователь вводит номер артикула и его кол-во для печати. В зависимости от этого кол-ва я заношу данные в table, в memo-поля, а потом связываю с таблицей QuickReport и все ок. Только теряется размеры текста в строчках и жирный/нежирный текст.
Как мне всё-таки решить эту проблему???


 
Anatoly Podgoretsky ©   (2005-10-08 13:33) [18]

Ворд - слияние, работает с базами тоже, при том не с одной.


 
sniknik ©   (2005-10-08 17:48) [19]

> Дело в том, что база разбросана по вордовским файлам.
что мешает печатать их открыв word из delphi как обьект автоматизации (OLE)?

> В зависимости от этого кол-ва я заношу данные в table, в memo-поля ...
что мешает занести туда данные в формате rtf и использовать в QuickReport их в RichEdit/DBRichEdit?

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


 
Weare   (2005-10-15 12:23) [20]


> что мешает печатать их открыв word из delphi как обьект
> автоматизации (OLE)?

я уже писал, что из Ворда не получится красиво разместить стикеры, вернее необходимо каждый раз играться с полями, форматированием и т.д. -
> ...артикул (стикер) необходимо распечатать, причем его необходимо
> расположить до 24 штук на листе (3х8)...


> > В зависимости от этого кол-ва я заношу данные в table,
>  в memo-поля ...
> что мешает занести туда данные в формате rtf и использовать
> в QuickReport их в RichEdit/DBRichEdit?
пробовал, всё равно форматирование пропало


 
sniknik ©   (2005-10-15 14:23) [21]

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

>> в QuickReport их в RichEdit/DBRichEdit?
> пробовал, всё равно форматирование пропало
ну так и надо разбираться почему у тебя не получается то что описано в хелпе, имеет пример, и занимает 2 строки кода.
(уже предлагал сменить разработчика... ;) не обижайся но у тебя не программистский склад ума. ишеш варианты вместо того чтобы разобраться почему твой же код не работает. а нет гарантий что другой вариан заработает, при таком подходе. даже наверняка наоборот не будет)


 
Weare   (2005-10-17 19:00) [22]

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



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

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

Наверх





Память: 0.49 MB
Время: 0.021 c
14-1131446476
Аноним
2005-11-08 13:41
2005.11.27
Аномальное явление?


3-1129270281
art_corp
2005-10-14 10:11
2005.11.27
MySQL + 3х уровневая архитектрура


14-1131342513
WondeRu
2005-11-07 08:48
2005.11.27
Полет в одну сторону


14-1130859331
kaif
2005-11-01 18:35
2005.11.27
Задача с конусом


14-1131113313
MIX55
2005-11-04 17:08
2005.11.27
Поиск





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