for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  

Список Форумов  :: Обсуждаем проекты
   :: Помощь сайту :: 

Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 07.04.09 09:43:54ОтветитьЦитировать
Просьба потестировать сабж. Писался с целью привязки кросс-таблиц к генератору отчетов genrep (alkud.boom.ru)
Ratings: 0 negative/0 positive


Вложения:
[GenSab.rar (27.4KB)]  

Re: Генератор sab шаблонов для genrep.dll
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата: 07.04.09 11:00:39ОтветитьЦитировать
Вроде нормально отображается. Только "итого по складу" не заполнена цифра.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 07.04.09 11:27:45ОтветитьЦитировать
Отображается. В последней колонке. Если включить AutoFit - видно сразу.
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата: 07.04.09 12:55:19ОтветитьЦитировать
Не знаю, что такое AutoFit, но то, что я у себя запустил "как есть" после распаковки - не отображало. Office2003, VFP9.0 SP1. Надеюсь, это поможет в поиске багов.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 07.04.09 13:22:05ОтветитьЦитировать
Вызов класса из пользовательской программы : example.prg. Широкий отчет либо режется на полосы (то, что Вы увидите после запуска (сумма по складам на второй полосе)), либо вписывается в формат страницы.
AutoFit - свойство класса, которое управляет этим механизмом.

P.S. : под тестированием я подразумевал манипуляции с файлом example.prg . Желательно на своих таблицах и для реальных отчетов.
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата: 08.04.09 10:44:16ОтветитьЦитировать
Лично у меня таких отчетов нет


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 08.04.09 11:37:07ОтветитьЦитировать
Да... Стоило ли выкладывать ?! Такое ощущение , что genrep'ом никто не пользуется...
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
Igor Korolyov

Сообщений: 31851
Дата: 08.04.09 12:54:35ОтветитьЦитировать
Привет Владимир!

Цитата:
Такое ощущение, что genrep'ом никто не пользуется...
А те кто пользуются, естественно не пользовались кросс-таблицами, т.к. для них невозможно (вручную) написать шаблон Впрочем, как и для штатного построителя отчётов... Я шахматки всегда в эксель выводил, причём в его "сводные таблицы" - дабы и итоги подбивались нормально, и юзеру удобно было "крутить" отчёт - убирать ненужные колонки в частности...
В принципе, то что ты сделал - вещь нужная, но для весьма ограниченной области применения - той, где требуется именно печатать шахматки, и именно в "полном и неизменном" виде. И эту область, как я понимаю, очень сильно потеснил из фокса 1С.


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата: 08.04.09 13:38:17ОтветитьЦитировать
Генрепом я пользуюсь, но кросс-отчетами - нет К генрепу никаких претензий не имеется.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.




Исправлено: Влад Колосов, 08.04.09 13:38
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 08.04.09 13:44:06ОтветитьЦитировать
Можно использовать и без применения кросс-таблиц. Например , предоставляя пользователю выбор самому определять какие колонки, в каком порядке, с какими группировками печатать. А потом на основе этого выбора формировать отчет через временный шаблон.
Опять же , печать содержимого Grid'а.
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
AlexK

Сообщений: 2114
Откуда: Королев,Москва
Дата: 08.04.09 22:42:57ОтветитьЦитировать
1. Хороший класс - для генерации шаблонов на лету
2 Мне кажется АutoFit очень перегружен параметрами - тяжелыми для понимания

Идеально было-бы назначить АutoFit = 1 или 0, после этого просто попытаться пропоционально уменьшить отчет при помощи уменьшения шрифта и колонок до размера заданной oриентации

P.S При некоторых АutoFit появляется дополнительный заголовок вверху первой страницы, может так и надо?

Обычно после выпуска отчета пользователь смотрит на отчет, далее меняет oриентацию бумаги, устанавливает АutoFit, запоминает установленные параметры и больше к ним не возращается, т.е.
хорошо-бы запоминать параметры отчета, типа метод SetParam(sNameSab)


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net




Исправлено: AlexK, 08.04.09 22:48
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 09.04.09 08:05:39ОтветитьЦитировать
Верхний колонтитул задан явно при формировании отчета
(.HCText = 'tableheader1'). Просто при разрезке широких отчетов его отображение теряет смысл (отображается только шапка первой полосы). Я включил его только для демонстрации.

Свойство AutoFit задумывалось как строка - сценарий для нескольких последовательно выполняемых операций. Если на каком-то этапе отчет вписывается в формат страницы, то последующие операции игнорируются.
Например A4p -> A4a -> A3а -> Уменьшение размеров колонок
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 09.04.09 08:14:15ОтветитьЦитировать
Для сохранения параметров шаблона, целесообразнее хранить не только некоторые свойства (AutoFit и т.д) , но и набор колонок,порядок отображения колонок, набор группировок, шапки. Это все запихнуть в один файл и к нему написать класс-настройщик.
А насчет собственно свойства AutoFit, мне кажется, что ему должно присваиваться некий глобальный (уровня приложения) параметр.
Если, например, пользователь начал использовать FinePrint или широкий принтер, то в сценарий можно включить и A3 формат, если принтер забрали- где то в параметрах переключил на A4 и все.
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 02.11.10 16:18:19ОтветитьЦитировать
Добавлено создание шаблонов в синтаксисе генератора отчетов от TAS ("Advanced RTF Report", доступен а "Решениях"), исправлена пара мелких багов.



Исправлено: BOBAN, 02.11.10 16:20
Ratings: 0 negative/0 positive


Вложения:
[Release2.rar (49.8KB)]  

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 07.10.11 07:59:26ОтветитьЦитировать
Предполагается дополнить генератор шаблонов работой с Excel. Поэтому просьба потетировать прилагаемый класс. Иерархия Excel-объектов практически отсутствует из-за узкой задачи класса.



Исправлено: BOBAN, 07.10.11 08:03
Ratings: 0 negative/0 positive


Вложения:
[MakeXml.rar (17.5KB)]  

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 25.10.11 10:44:50ОтветитьЦитировать
Добавлено формирование шаблона в xml формате для последующей работы с Excel. Требуется genrep v.2 Обновлен класс MakeXml.



Исправлено: BOBAN, 25.10.11 10:49
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 25.10.11 10:50:55ОтветитьЦитировать
собственно, файл
Ratings: 0 negative/0 positive


Вложения:
[Release3.rar (47.6KB)]  

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 04.11.11 14:33:05ОтветитьЦитировать
Просьба потестировать класс Make_Html для последующего подключения к проекту создания шаблонов.



Исправлено: BOBAN, 04.11.11 14:33
Ratings: 0 negative/0 positive


Вложения:
[Html.rar (23.3KB)]  

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 05.11.11 19:29:12ОтветитьЦитировать
Все отлаживал в Opere а сегодня посмотрел в IE - много чего поломалось. Будем починять во вторник.
Ratings: 0 negative/0 positive

Re: Генератор sab шаблонов для genrep.dll
BOBAN
Автор

Сообщений: 543
Откуда: Солигорск
Дата: 11.11.11 08:59:15ОтветитьЦитировать
Добавлено формирование шаблона в html формате. Требуется genrep v.2 Обновлен класс Make_Html.
Ratings: 0 negative/0 positive


Вложения:
[Release4.part01.rar (43.9KB)]  



Извините, только зарегистрированные пользователи могут писать в этом форуме.

On-line: 43 and Guests: 43


© 2000-2018 Fox Club 
Яндекс.Метрика