EasyReportPreview

Программы на Clarion, шаблоны, библиотеки и пр.

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Привет, Всем!

********************************
EasyReportPreview 1.00 Rus
-------------------------------------
Первая версия нового продукта, рожденного вопросом из ClaList ;)

Расширяет возможности стандартного Report Preview ABC C5,C55,C6.

- Многократная печать без выхода из окна Report Preview
- Выбор принтера перед печатью отчета. (в диалоге выбора можно указать количество копий)
- Печать только выбранных страниц (выбор страниц в меню стандартного Report Preview)

Установка:
Скопировать файлы архива в соответствующие каталоги Clarion.

Использование.
Подключается к ABC-приложению как глобальный EXTENSION-шаблон. Глобальные настройки используются по умолчанию во всех процедурах типа Report. Для каждой процедуры Report автоматически пристегивается процедурный EXTENSION-шаблон, где можно выполнить точную настройку для конкретного отчета.

Развитие:
- Планируется добавить функционал по редактированию отчета (WMF файлов) в редакторе картинок Word, непосредственно из Report Preview.
- Коллеги приглашаются к модификации и совершенствованию данного шаблона и класса.

Лицензионное соглашение:
Запрещается публикация данного продукта или любой его части на иноязычных информационных ресурсах без согласия автора.

Автор:
Владимир Якимченко (yavolod@po.ru).
********************************

Владельцев российских публичных Clarion-ресурсов прошу опубликовать.

Удачи!
__________________________________
Владимир Якимченко (IСQ 16 993 194)

(Добавление)

А нельзя ли, что нибудь подобное для Legacy(ШВС)? :D

Дмитрий Гудков gudkov_net@mail.ru

(Добавление)

Дык, Олег Руденко, на днях опубликовал свой шаблон как раз для ШВС.

Удачи!
__________________________________
Владимир Якимченко (IСQ 16 993 194)
Написал: ClaList(2)
Гость

Сообщение Гость »

Дело в том, что мне нужен выбор принтера в самом предосмотре, а у Руденко, только многократная печать реализована.
Если уж так, то может подскажете, как подправить шаблон(типа, кнопку выбора принтера реализовать)?

Дмитрий Гудков gudkov_net@mail.ru

А зачем править?! В ШВС это есть - в меню, отдельным пунктом - "Настройки печати"!

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru

Спасибо уже не надо подделал сам, а вот насчет остальных наворотов(типа правка в самом предосмотре и т.п.),хотелось бы их тоже иметь в ШВС, не все же ABC пользуют :).

Дмитрий Гудков

А зачем, если не секрет, править WMF-файл в Ворде?
Уж очень неудобно! Но, в принципе, и это легко сделать - в ШВС есть сохранение отчета в Ворде.
Необходимо просто доделать перезагрузку файлов после редактирования - и все дела.
Хотя, имхо, тогда-уж проще использовать шаблоны для вывода отчетов в RTF-файл - намного больше возможностей для редактирования!

=============================
С уважением, Олег А. Руденко
Написал: ClaList(2)
Гость

Сообщение Гость »

Если принимать за начальное условие, что отчет генерируется как стандартный Clarion Report. То как править отчет?
Наиболее простой вариант именно WMF в Word-е.
Хотя, имхо, тогда-уж проще использовать шаблоны для вывода отчетов в RTF-файл - намного больше возможностей для редактирования!
Есть в природе шаблоны позволяющие конвертить стандартный Clarion Report в RTF? У SV в C6 есть задумки на эту тему, но до реализации, вроде как, пока не дошло.

Удачи!
__________________________________
Владимир Якимченко (IСQ 16 993 194)

В rtf вывести отчет в табличном виде и еще раскрасить .... глухо :(

Вот если документ, типа договор, акт, тогда да :)

--
С уважением,
Алексей Дынин
daa@polad.ru
Написал: ClaList(2)
Гость

Сообщение Гость »

Hello Алексей,

Когда-то я делал так:
1. делал заготовку в RTF
2. В нужных местах вставлял коды для переменных в формате [var1],[var2] см аттач.
3. Программкой-утилитой затягивал куски файла в БД с мемо, в которых хранился код от одной "]" до другой "[".
4. При составлении отчета пользователем сливал уже со значениями переменных.
Из аттача видно, что там и цикл строился.
При некоторых навыках юзер мог сам изменить шаблон очета.
Потом пришли другие инструменты и я это забросил

--
Best regards,
Владимир mailto:ut5jbh@ua.fm
Написал: ClaList(2)
Гость

Сообщение Гость »

Так есть-же шаблоны В.Дегтяренко - подключаются в виде экстеншина к шаблону Report и переводят нарисованный в дизайнере отчет в RTF-файл. Насколько круто - не знаю, не пробовал, но в демке вроде-бы неплохо получается.
Даже таблички конвертит, не говоря уже об обычных документах.

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru

На clarionlife.net лежит несколько шаблонов В.Дегтяренко по RTF.
Какой брать? Взял rtfsmp31.zip - таблицу рвет в мелкие клочья.

--
Best regards,
Капустин mailto:bureaufax@mail.cnt.ru

Так в доке же написано... Таблицу надо "рисовать" руками. Посмотри свойства ячеек в RTF

Линии, прямоугольники не переносяться. Посему, если в отчете таблицы, то приходиться рисовать два отчета: один стандартный с таблицей, втлорой без, а табличку "дорисовывать"
Не очень удобно, но в свое время года два назад, когда надо было отчеты в RTF - этот шаблон мне очень помог

С уважением,
Леонид Мартюшев leonid@opfr.komi.com
30 сентября 2004 г. 10:26:11

То есть получается по этой причине, я не мог с помошью этого шаблона, псевдографику в отчете вывести?

Дмитрий Гудков
Написал: ClaList(2)
Гость

Сообщение Гость »

Ну да. Только почему "псевдографику". Обычные графические примитивы
(линии, прямоугольники...)

С уважением,
Леонид Мартюшев
Написал: ClaList(2)
Гость

Сообщение Гость »

В C6 в Report Priviewer появилась интересная на мой взгляд возможность, конвертации стандартного отчета в виде WMF файлов в другие форматы, из уже реализованных: TEXT, HTML, XML, PDF. И судя по всему SV не собираются на этом останавливаться, по крайней мере в комплект уже входит иконка для RTF :). Видимо, у ребят пока проблемы с формированием табличной структуры из набора линий и прямоугольников :).

Стандартным образом C6 Report Priviewer предлагает всем желающим воспользоваться интерфейсами парсера WMF для конвертации своих отчетов в ЛЮБОЙ формат, вы можете отчет отправить клиенту по SMS, а потом распечатать и сохранить в архиве в формате PDF, не выходя из Preview. И это очень хорошо.

Шаблоны Владимира Дегтяренко, очевидно не вписываются в подобную схему, они славные, но сделаны по другому :). Я говорил о преобразовании WMF в RTF.

PS
Болел, поэтому отвечаю с некоторым запозданием.

Удачи!
__________________________________
Владимир Якимченко (IСQ 16 993 194)
Написал: ClaList(2)
Гость

Сообщение Гость »

Дело в том, что мне нужен выбор принтера в самом предосмотре,
Я делаю выбор принтера перед предпросмотром, а потом уже формирую предпросмотр:

Код: Выделить всё

!================================================
if records(reequeue)
  if printerdialog('Выберите принтер для печати реестра:',1)
    open(reerpt)
    Reerpt{PROP:PREVIEW}=Printpreviewimage
    loop a#=1 to records(reequeue)
      get(reequeue,a#)
      print(rp:detail)
    end
    Endpage(Reerpt)
    ReportPreview(PrintPreviewQueue,reerpt,,,2)
    IF GlobalResponse = RequestCompleted
      Reerpt{PROP:FlushPreview} = True
    END
    CLOSE(Reerpt)
  end
end
select(?browse:1)
!================================================
--
Best regards,
Anatoly mailto:warthog@belarusbank.minsk.by
Написал: ClaList(2)
Ответить