powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Rave Report и RpRenderPreview
3 сообщений из 3, страница 1 из 1
Rave Report и RpRenderPreview
    #33671878
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через компонент TRvNDRWriter создаю файл двоичного формата, который затем использую при печати/просмотре отчета.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
 AnsiString File_ = "...";
 RvNDRWriter1->FileName = File_;
 RvNDRWriter1->Execute();
...
//Затем при просмотре 
    RpRenderPreview1->Active = false;
    RpRenderPreview1->Render(File_);
    RpRenderPreview1->Active = true;
...

Работает все нормально, но есть проблема когда в форме просмотра я пытаюсь
использовать ещё и просмотр ранее сохраненных отчетов через OpenDialog1
Код: plaintext
1.
2.
3.
     RpRenderPreview1->Active = false;
     File_ = OpenDialog1->FileName;
     RpRenderPreview1->Render(File_);
     RpRenderPreview1->Active = true;
После просмотра сохраненного отчета попытка просмотреть оригинальный файл отчета выдает ошибку "Cannot create file ..." и имя фала в котором хранится оригинальный файл отчета. Т.е. фактически этот файл занят и не даёт в себя писать данные. Как с этим бороться?
...
Рейтинг: 0 / 0
Rave Report и RpRenderPreview
    #33671969
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот такой код не "срабатывает"
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
     if (CopyFile(OpenDialog1->FileName.c_str(), File_.c_str(), FALSE))
     {
      RpRenderPreview1->Active = false;
      File_ = OpenDialog1->FileName;
      RpRenderPreview1->Render(File_);
      RpRenderPreview1->Active = true;

      Caption = " Просмотр сохраненного файла";
      Panel1->Caption = " страница из " + IntToStr(RpRenderPreview1->Pages);
     }
т.е. не происходит копирование сохраненного файла в File_ (напомню что в последнем - RvNDRWriter1->FileName = File_; и находится "рабочий" отчет), т.к.
файл File_ занят компонентом RvNDRWriter1. Можно ли в realtime переопределить содержимое этого файла, т.е. можно ли в него записать другие данные?
...
Рейтинг: 0 / 0
Rave Report и RpRenderPreview
    #33674114
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли использвать схему:
..
RvNDRWriter1->FileName = File1;
...
RvNDRWriter1->FileName = File2;

//а затем снова вернуться к 1-му файлу
RvNDRWriter1->FileName = File1;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Rave Report и RpRenderPreview
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]