powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Пропадает измененный текст при Preview
4 сообщений из 4, страница 1 из 1
Пропадает измененный текст при Preview
    #33394425
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день

PB 9.0.2 (7509)

Борюсь с одной проблемкой и что-то пока никак. может кто подскажет

Есть DW которое я отображаю в Preview. Перед тем как отправить на привью я с помощью команды modify изменяю в этом dw текст. И вот если я сделал изменения, то в режиме Preview данный текст не видет, хотя при печати все отображается.

Как сделать чтобы все было видно при Preview.
вот скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
dw_report.SetRedraw(False)
If FileExists(gs_inifile) Then
 ls_capitan = ProfileString(gs_inifile, "NOTION", "CAPITAN", "")
 If ls_capitan <> '' Then
  ls_mod_string = "t_capitan.Text = '" + String(ls_capitan) + "'"
  ls_mod_string = dw_report.Modify(ls_mod_string)	
 End If
End If
dw_report.AcceptText()
dw_report.SetRedraw(True)
dw_report.Retrieve(ll_notion)
OpenWithParm(w_rep_preview,This)
w_rep_preview.dw_preview.DataObject = dw_report.DataObject
ll_result = dw_report.RowsCopy(dw_report.GetRow(), dw_report.RowCount(), Primary!		, w_rep_preview.dw_preview,  1 , Primary!)
If ll_result =  1  Then
 w_rep_preview.dw_preview.Object.DataWindow.Print.Preview = 'Yes'
 w_rep_preview.dw_preview.Object.DataWindow.Print.Preview.Rulers = 'Yes'
Else
 Return
End If

Читая хелп, я грешу на команду RowsCopy и на свойство Primary!
...
Рейтинг: 0 / 0
Пропадает измененный текст при Preview
    #33394451
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PashaЧитая хелп, я грешу на команду RowsCopy и на свойство Primary!
А если вместо DataObject + RowsCopy применить GetFullState+SetFullState ?
...
Рейтинг: 0 / 0
Пропадает измененный текст при Preview
    #33394464
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну нормально.
w_rep_preview.dw_preview получает dataobject из другого окна.
такой как нарисован в пейнтере. ибо dataobject это просто указание на синтаксис ( оригинальный - без модификаций ).
Потом RowsCopy копирует данные. Что такое данные? это содержимое строк и столбцов, буфер, resultset, блин ну не знаю как еще объяснить.
Ну так вот этот ваш modify НЕ меняет данные, и НЕ меняет dataobject.
результат закономерен - изменения внесенные в dw_report остаются в dw_report.
dw_preview конструируется по dataobject оригинальному и наполняется данными. статик текст в dw_preview остается таким каким был нарисован изначально.
...
Рейтинг: 0 / 0
Пропадает измененный текст при Preview
    #33394474
Pasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, помогло

есть смысл переписать процесс Preview
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Пропадает измененный текст при Preview
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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