1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

Реальный отчет на Лотусе

Тема в разделе "Lotus - Программирование", создана пользователем yerke, 28 май 2008.

  1. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    Когда делаю отчеты
    как обычно вывожу данные на Ворд или на Ексел
    Но очень хотелось бы сделать отчеты более правдоподобными
    то есть хочется чтоб
    выводимые данные предназначались толька для просмотра и для распечатки
    то есть необходимо исключить редактирование и копирование данных в отчете
     
  2. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
  3. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    Незнаю есть ли более красивые способы :lol: , но я в таком случае печаю отчет созданый в ворде или экселе на Adobe PDF принтере. Получаются замечательные пэдээфки. Недостаток: надо у клиента ставить полный Acrobat.
     
  4. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    html можно будет копировать
    мне надо как на дельфи отчеты делать
    имеется форма дельфи там компонент отчета куда выводится данные
    и имеется толька одна кнопка для печати

    а эти данные только для просмотра и печати
    оттуда нельзя ни копировать, ни редактировать

    типа такое можно сделать на лотусе?

    с PDF файла же тоже можно скопировать
     
  5. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    скопировать можно отовсюду, и с картинки тоже.
     
  6. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    проясню ситуацию
    у наших юзеров плохая привычка

    если данные на базе не корректны
    то они исправляют их после того как экспортировали эти данные в офисный документ
    им так легче, а не корректные данные так и остаются на БД

    мне надо чтоб экспортированные данные были только для просмотра и для печати
    как это сделать
     
  7. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    время затраченное на копирование текста из PDF допустим в Ворд, затем форматирование его к исходному виду несоизмеримо больше чем поправить данные в базе и вывести заново на печать. Я пробовал, нервные клетки были возбуждены и подавали сигналы в мозг, что затея это дурная. :lol:
     
  8. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    согласен
    но все равно у нас найдутся люди
    которые будут заниматься тем что вы описали

    так что мне остается только запретить это им делать
    но КАК?
     
  9. DNT

    DNT Постоялец форума
    Lotus team

    Регистрация:
    12 окт 2005
    Сообщения:
    592
    Симпатии:
    7
    тогда ищите бесплатный TIFF принтер, печатайте на него, получайте картинки.
    Я искал, не нашел, если найдете - дайте ссылочку, мне тоже пригодилось бы.
     
  10. medin84

    medin84 Well-Known Member

    Регистрация:
    27 июн 2007
    Сообщения:
    106
    Симпатии:
    0
    в формате PDF предусмотрена возможность запрета на копирование и извлечение содержимого файла.
    не знаю как это возможно реализовать.
    может стоит поискать что типа этого.
    правда и в этом случае FineReader-ом возможно распознавание
     
  11. K-Fire

    K-Fire Гость

    Такие проблемы, имхо, надо решать организационными способами, а не программными. Ибо даже распечатав на бумажке, им никто не запретит замазать неверную цифру и вписать руками верную.
     
  12. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Для экселя: скрываешь эксель, строишь отчет, применяешь метод PrintOut, применяешь метод Close(False) к воркбуку.
    Для ворда, наверное, есть что-то подобное.
     
  13. K-Fire

    K-Fire Гость

    Метод некорректный изначально, юзер сразу печатает отчет, даже не видя результата.

    Плюс по поводу метода Close(). Если я не ошибаюсь, то он закроет весь ексель, и если у юзера открыты другие файлы, они будут закрыты тоже.
    Я помню маты главбуха на одной из моих предыдущих мест работы, когда ей при абсолютно аналогичной реализации отчета вылезло сообщение "Сохранить изменения?", ну она и ткнула нет. В результате у нее пропал несохранный файл в екселе который она весь день лабала :D

    Так что однозначно не рекомендую использовать Close.
     
  14. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Метод PrintPreview.

    Ошибаешься.
     
  15. yerke

    yerke Well-Known Member

    Регистрация:
    28 авг 2007
    Сообщения:
    392
    Симпатии:
    0
    хороший вариант
    но этот метод требует установку акробата везде
    где имеется лотус

    и потом iText поддерживает русский и казахский?
    имхо нет
     
  16. Kizarek86

    Kizarek86 Lotus team
    Lotus team

    Регистрация:
    20 июл 2007
    Сообщения:
    857
    Симпатии:
    5
    Как вариант можно отчёт формировать в лотусёвой же форме, в которой можно запретить всё что угодно)) Просто под отчёт формочку сделай, и в ней же и формируй отчёт.
     
  17. Гость

    Ну да, можно на лотусовой форме изобразить отчет, если там не слишком много всего. Есть еще программный продукт: crystal report, там, на сколько я знаю. все это предусмотрено. Однако он платный.
     
  18. San40S

    San40S Well-Known Member

    Регистрация:
    15 апр 2009
    Сообщения:
    69
    Симпатии:
    0
    А можно поподробней об этом?
    Как сие реализовывается?
     
  19. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    подняли тему 2х годичной давности
    почитал вот и подумал, а что вам мешает открывать ексель только в режиме чтения или что еще страшнее защитить лист от изменений? :)
     
  20. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Сейчас уже куча подобного софта - виртуальных принтеров. Лучше пользовать PDFCreator, он имеет COM-модель, есть неплохая дока в комплекте и код в сети, т.ч. и для LotusScript'а (чистый LS безо всяких API).
     
Загрузка...

Поделиться этой страницей