Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с русским текстом! Отчеты.Преобразование .NDR в .PDF и .RTF 
:(
    Опции темы
DZ509
Дата 1.3.2008, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.2.2008

Репутация: нет
Всего: нет



RaveReports> C помощью RvNDRWriter(страничка Rave в политре Delphi7) создаем отчет, в котором, разумеется, полно русского текста. Сохраняем его в .NDR-файл(двоичный формат).
С помощью компонентов RvRenderPDF, RvRenderRTF, RvRenderHTML преобразуем этот файл в файлы соответствующих форматов... что получаем: В файлах .PDF и .RTF(Word) русский текст превратился в карякули (линии таблиц в норме), в .HTML - текст в норме(таблицы не отображаются). ВОПРОС: Что нужно сделать, чтоб в .PDF и .RTF русский текст из .NDR переходил нормально?????? 

Привожу код проги(упрощенный донельзя)...
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
With Form1.RvNDRWriter1 do begin
Start;
SetFont('Tahoma',8);
{FontCharset:=Russian_Charset;}
OriginX:=0.0;
OriginY:=0.0;
MoveTo(10,10);
LineTo(100,10);
PrintXY(20,20,'РУССКОЕ СЛОВО');
Finish;
end;

ReportStream:=TMemoryStream.Create;
try
 ReportStream.LoadFromFile('In');
 Form1.RvRenderRTF1.NDRStream:=ReportStream;
 Form1.RvRenderRTF1.PrintRender(ReportStream,'Out1');
 Form1.RvRenderPDF1.NDRStream:=ReportStream;
 Form1.RvRenderPDF1.PrintRender(ReportStream,'Out2');
 finally
 ReportStream.Free;
 end;


Пояснение: данная прога создает отчет, сост. из линии и русского словосочетания, методом FINISH сохраняет его в файл "In.NDR", а методами RvRenderRTF1.PrintRender и RvRenderPDF1.PrintRender преобразует его в файлы "Out1.RTF" и "Out2.PDF" через поток ReportStream. Когда открываешь файлы "Out1.RTF" и "Out2.PDF"- видишь линию и КАРЯКУЛИ...(вместо "РУССКОЕ СЛОВО") Как избавиться??? Кстати, когда я сюда переносил код, с русским текстом произошла такая же бодяга...(?????)


PM MAIL   Вверх
DZ509
Дата 10.3.2008, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.2.2008

Репутация: нет
Всего: нет



Я просто в шоке! Четко сформулированый вопрос, приведен код с комментариями, все ясно и понятно... На форуме вроде обитает столько "монстров" и... ни одного ответа... хоть намека..
что на Винграде, что на Исходниках....  Начинаешь сомневаться в состоятельности форумов...
PM MAIL   Вверх
Albinos_x
Дата 10.3.2008, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 1
Всего: 108



http://www.delphikingdom.com/asp/answer.asp?IDAnswer=25248

Добавлено через 3 минуты и 20 секунд
Цитата(DZ509 @  1.3.2008,  23:12 Найти цитируемый пост)
в .HTML - текст в норме(таблицы не отображаются)

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


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
DZ509
Дата 11.3.2008, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.2.2008

Репутация: нет
Всего: нет



Насчет HTML - да! Вчера от безвыходности весь день прокопался... Оказывается таблицы неотображались из-за того что в "Свойствах обозревателя" была снята галочка с рисунков.
Галочку поставил - все отобразилось. http://www.delphikingdom.com/asp/answer.asp?IDAnswer=25248 - зашел: и действительно, если использовать шрифт Times New Roman Cyr в формате RTF текст отобр. нормально(хотя мне желательно Arial или MS Sans Serif), а в PDF - ни че не канает. Все равно спасибо. Ситуация хоть немного прояснилась.

Это сообщение отредактировал(а) DZ509 - 11.3.2008, 23:42
PM MAIL   Вверх
Albinos_x
Дата 12.3.2008, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 1
Всего: 108



Не за что)
Заходите ещё)


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
DZ509
Дата 12.3.2008, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.2.2008

Репутация: нет
Всего: нет



Хотел еще уточнить, если можно, что за шрифты "Cyr", панель "Cyr"?
PM MAIL   Вверх
Albinos_x
Дата 12.3.2008, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 1
Всего: 108



Цитата(DZ509 @  12.3.2008,  21:15 Найти цитируемый пост)
 что за шрифты "Cyr"

хм... у меня таких нет... наверно имеется ввиду кирилистические...
Цитата(DZ509 @  12.3.2008,  21:15 Найти цитируемый пост)
панель "Cyr"

где такую нашёл?


Это сообщение отредактировал(а) Albinos_x - 12.3.2008, 23:43


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Akella
Дата 13.3.2008, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(DZ509 @  10.3.2008,  01:23 Найти цитируемый пост)
Я просто в шоке! Четко сформулированый вопрос, приведен код с комментариями, все ясно и понятно... На форуме вроде обитает столько "монстров" и... ни одного ответа... хоть намека..

редко кто использует эти компоненты, если кто использует, то, скорее всего, FastReport и вопрос тебе нужно было задать в тебе "Базы данных и репортинг"

Это сообщение отредактировал(а) Akella - 13.3.2008, 22:43
PM MAIL   Вверх
DZ509
Дата 13.3.2008, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.2.2008

Репутация: нет
Всего: нет



Цитата

где такую нашёл?

Куда был послан)))) http://www.delphikingdom.com/asp/answer.asp?IDAnswer=25248

Цитата

редко кто использует эти компоненты, если кто использует, то, скорее всего, FastReport и вопрос тебе нужно было задать в тебе "Базы данных и репортинг"

Спасибо за совет, вслед. раз раздел буду подбирать более тщательно.))
PM MAIL   Вверх
Albinos_x
Дата 14.3.2008, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

Репутация: 1
Всего: 108



Цитата(DZ509 @  13.3.2008,  23:51 Найти цитируемый пост)
Куда был послан))))

а всё пропустил прошлый раз... в общем под "Cyr" понимается там Times New Roman Cyr
под панелью наверно имел ввиду панель в rave Fonts 



--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
DZ509
Дата 14.3.2008, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 21.2.2008

Репутация: нет
Всего: нет



Albinos_x
Я открыл новую темку по неправильной работе функций Delphi в репортинге, она находится в 
Цитата

"Базы данных и репортинг"

Если будет время, добро пожаловать!))))
Там же хочу чуть позже снова открыть тему конкретно по конвертации в PDF.
 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0801 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.