• 🚨 24 часа до повышения цены на курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    Последний день записи в текущий поток по старой цене Подробнее о курсе ...

Продолжается любовь с RichText....

  • Автор темы Автор темы Shadow486
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
S

Shadow486

В продолжение нижеизложенного мной link removed
В общем я отказался от мысли создавать *.html-файл, а потом открывать его в клиенте.
Вместо этого была создана стандартная форма с html-кодом и необходимыми для отображения полями. Потом использую @Command([SwithForm];"") и печатаю. Все ОК! Все Рулит! Кто хочет - могу в личке поделиться!

НО!!!!!!!!!!!!!

Есть поле RichText, которое содержит картинку, получаемую со сканера. Вот код, повешанный на кнопке сканирования:

Dim w As New NotesUIWorkspace
Dim cdoc As NotesUiDocument, scn As Variant

Set cdoc=w.currentdocument
Set scn=cdoc.getobject("Myscanner")

On Error Resume Next

Kill scName
On Error Goto 0
scn.scanto = 2
scn.image = scName
scn.Resetscanner
scn.Openscanner
scn.Startscan
If Dir$(scName)="" Then
Exit Sub
End If
cdoc.gotofield "Body"
cdoc.import fType, scName


в результате в поле Body втавляется отсканированнная картинка. После этого, если сохранить документ и посмотреть его свойства, можно увидеть, что полей Body в документе несколько (у меня от трех до пяти, видимо в зависимости от размера изображения). При переключении на форму печати вместо картинки отображается плная фигня. Замечу, что если в поле находится текст или меньшая по размеру картинка, то все отображается нормально.
Кто-нибуть сталкивался с таким?
 
Так для чего вообще нужен был HTML чтобы печатать ?
 
При печати из основной формы, некоторые поля попадают за грницы печати и не отображаются. И еще пользователям хочется иметь другой вид документа.
 
некоторые поля попадают за грницы печати и не отображаются.
Выставь нормальное выравнивание."По размеру окна" как раз будет нормально форматирвать под принтер.

И еще пользователям хочется иметь другой вид документа.
Ну как раз другая форма и подходит.

Вместо это лутше сделай вид и в свойсвах вида "Форм формула" впиши имя формы для печати. Когда будеш заходить в документ из этого вида он будет показыватся по указанной форме.

Для поля ричтекста в дизайнере выставь выравнивание и отступы они будут наследоватся при создании документов.

Сколько работаю с печатью небело проблем (вылезание за границы). В крайнем случаее поставь таблицу на 1-ну ячейку и в нее засунь все поля (это в форме для печати или в основной форме) а размер таблицы укажи 99% от размера окна.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Курс AD