![]() |
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум | ![]() |
![]() |
Лисоводы всех стран, объединяйтесь !!! |
Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Просьба потестировать сабж. Писался с целью привязки кросс-таблиц к генератору отчетов genrep (alkud.boom.ru)
![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону |
Вроде нормально отображается. Только "итого по складу" не заполнена цифра.
------------------ Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить. ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Отображается. В последней колонке. Если включить AutoFit - видно сразу.
![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону |
Не знаю, что такое AutoFit, но то, что я у себя запустил "как есть" после распаковки - не отображало. Office2003, VFP9.0 SP1. Надеюсь, это поможет в поиске багов.
------------------ Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить. ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Вызов класса из пользовательской программы : example.prg. Широкий отчет либо режется на полосы (то, что Вы увидите после запуска (сумма по складам на второй полосе)), либо вписывается в формат страницы.
AutoFit - свойство класса, которое управляет этим механизмом. P.S. : под тестированием я подразумевал манипуляции с файлом example.prg . Желательно на своих таблицах и для реальных отчетов. ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону |
Лично у меня таких отчетов нет
![]() ------------------ Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить. ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Да... Стоило ли выкладывать ?! Такое ощущение , что genrep'ом никто не пользуется...
![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
Igor Korolyov Сообщений: 34065 |
Привет Владимир!
Цитата:А те кто пользуются, естественно не пользовались кросс-таблицами, т.к. для них невозможно (вручную) написать шаблон ![]() В принципе, то что ты сделал - вещь нужная, но для весьма ограниченной области применения - той, где требуется именно печатать шахматки, и именно в "полном и неизменном" виде. И эту область, как я понимаю, очень сильно потеснил из фокса 1С. ------------------ WBR, Igor ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону |
Генрепом я пользуюсь, но кросс-отчетами - нет
![]() ------------------ Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить. Исправлено: Влад Колосов, 08.04.09 14:38 ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Можно использовать и без применения кросс-таблиц. Например , предоставляя пользователю выбор самому определять какие колонки, в каком порядке, с какими группировками печатать. А потом на основе этого выбора формировать отчет через временный шаблон.
Опять же , печать содержимого Grid'а. ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
AlexK Сообщений: 2114 Откуда: Королев,Москва |
1. Хороший класс - для генерации шаблонов на лету
2 Мне кажется АutoFit очень перегружен параметрами - тяжелыми для понимания Идеально было-бы назначить АutoFit = 1 или 0, после этого просто попытаться пропоционально уменьшить отчет при помощи уменьшения шрифта и колонок до размера заданной oриентации P.S При некоторых АutoFit появляется дополнительный заголовок вверху первой страницы, может так и надо? Обычно после выпуска отчета пользователь смотрит на отчет, далее меняет oриентацию бумаги, устанавливает АutoFit, запоминает установленные параметры и больше к ним не возращается, т.е. хорошо-бы запоминать параметры отчета, типа метод SetParam(sNameSab) ------------------ Береги природу, мать Вашу. Моя страничка www.genrep.net Исправлено: AlexK, 08.04.09 23:48 ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Верхний колонтитул задан явно при формировании отчета
(.HCText = 'tableheader1'). Просто при разрезке широких отчетов его отображение теряет смысл (отображается только шапка первой полосы). Я включил его только для демонстрации. Свойство AutoFit задумывалось как строка - сценарий для нескольких последовательно выполняемых операций. Если на каком-то этапе отчет вписывается в формат страницы, то последующие операции игнорируются. Например A4p -> A4a -> A3а -> Уменьшение размеров колонок ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Для сохранения параметров шаблона, целесообразнее хранить не только некоторые свойства (AutoFit и т.д) , но и набор колонок,порядок отображения колонок, набор группировок, шапки. Это все запихнуть в один файл и к нему написать класс-настройщик.
А насчет собственно свойства AutoFit, мне кажется, что ему должно присваиваться некий глобальный (уровня приложения) параметр. Если, например, пользователь начал использовать FinePrint или широкий принтер, то в сценарий можно включить и A3 формат, если принтер забрали- где то в параметрах переключил на A4 и все. ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Добавлено создание шаблонов в синтаксисе генератора отчетов от TAS ("Advanced RTF Report", доступен а "Решениях"), исправлена пара мелких багов.
Исправлено: BOBAN, 02.11.10 17:20 ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Предполагается дополнить генератор шаблонов работой с Excel. Поэтому просьба потетировать прилагаемый класс. Иерархия Excel-объектов практически отсутствует из-за узкой задачи класса.
Исправлено: BOBAN, 07.10.11 09:03 ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Добавлено формирование шаблона в xml формате для последующей работы с Excel. Требуется genrep v.2 Обновлен класс MakeXml.
Исправлено: BOBAN, 25.10.11 11:49 ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
собственно, файл
![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Просьба потестировать класс Make_Html для последующего подключения к проекту создания шаблонов.
Исправлено: BOBAN, 04.11.11 16:33 ![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Все отлаживал в Opere а сегодня посмотрел в IE - много чего поломалось. Будем починять во вторник.
![]() |
||
Re: Генератор sab шаблонов для genrep.dll | |||
---|---|---|---|
BOBAN Автор Сообщений: 580 Откуда: Солигорск |
Добавлено формирование шаблона в html формате. Требуется genrep v.2 Обновлен класс Make_Html.
![]() |
||
© 2000-2021 Fox Club  |