Поиск   |   Контакты   |   Добавить в Избранное  
Генератор отчетов Genrep
 

История изменений

файл истории изменений

===================================================================== Genrep list of changes ===================================================================== Genrep 2.00 =================== 31.12.2011 1. Замены сепаратора полей. Необходимо добавить свойство в шаблое sbx Меню->Подготовить->Свойства GenrepSeparators = {} В этом случае можно заменить сепаратор [] на свой {} с таким сепаратором можно использовать формулы в строках например Колонка1 Колонка 2 {%$.2f,:Unit_price} =1*RC[-1] 2. Oграничения для lmk 8096 символов в строке 1024 в поле. Увеличено до 2048 3. Вывод в шабон Excel поля как число =VALUE("[%.2f,:Unit_price]") 30.10.2010 1.Добавлена возможность в шаблонах Excel не указывать блок детализации как и шаблонах для Word 2.Правильное отображение символов < и > в шаблонах Excel 3.Описание источников в файлах с расширением con 4.Блок детализации может иметь название [<Detail] [Detail>] 20.11.2009 1.Добавлена поддержка источников данных ADO Recordset 2.Описание источников в файлах с раширением sql 01.11.2009 1.Добавлена поддержка работы Excel 2.Новые шаблоны для Excel sbх на основе xml 01.07.2007 1.Добавлена поддержка работы с Open Office 2.2.1 2.Исправлена ошибка обработки конца управляющих тегов 3.Изменен запуск приложения для редактирования и просмотра отчетов на стандартный через ShellExecute Зарегистрируйте расширения файлов генератора!!!! msword.reg - регистрация .rtf и .sab для MS Word openoffice.reg - регистрация .rtf и .sab для OpenOffice GenRep V.1.01(2901) =================== 09.09.204 1.Исправлены некоторые ошибки. Последний релиз 02.02.2004 1.Добавлен формат вывода JPEG файлов из мемо-полей 01.01.2004 Генератор отчетов GenRep V.1.01(2901) 1.Добавлен формат вывода по декадам (формат %$.2) в виде 999 999 999.99 2. Исправлено сохранение последнего пути к файлу шаблона в dorep.exe 3. Теперь, при отсутсвии записей, вывод прерывается перед выводом блока Detal 4. CNTR - Для подсчета количества записей в группе можно написать [CNTR:*] 5. [%.0f:Test] - пользуйтесь для вывода целого (без дробной части) (см. formats.sab) 6. Исправлена ошибка, если имена полей содержат цифры и подчеркивания 11.04.2003 1.Расширение возможностей GenRep. Примеры шаблонов отчетов в Надписях, Примечаниях, Сносках (extendsab.zip ) 2. Возможности использования в кодах полей конструкции IF. Пример: {IF [MES]=1 "Январь" "-------" \* MERGEFORMAT } 3. English Version GenRep Mini 10.09.2002 1.Добавлена сумма прописью на украинском языке. Формат - %SPU 18.07.2002 Генератор отчетов GenRep V.1.01(2901) 1. Добавлена поддержка DBF файлов DBASE III - для пользователей Сlarion 2. Исправлена обработка форматов вывода, касается флага выравнивания и обработки строковых форматов (см. format.sab) 20.06.2002 1. Добавлена автоматическая перекодировка символьных полей таблиц из кодовой страницы 866 в 1251 (для использования таблиц созданных в Dos) 29.01.2002 1.Добавлена поддержка типов M-memo для DBF (файл FPT открывается при генерации отчета, только если в отчете есть ссылки на Memo-поля) 2.Cимвол '\' теперь обрабатывается как символ 3.Комбинация кодов 0D 0A заменяется на перевод строки 4.Добавлен новый формат данных LMK - вывод данных в отчет из специально подготовленного текстового файла (формат вывода только строчный). Пример записей текстового файла: \:ИмяПоля1:cЗначение\:ИмяПоля2:cЗначение\: ИмяПоля3:cЗначение … \:ИмяПоля1:cЗначение\:ИмяПоля2:cЗначение\: ИмяПоля3:cЗначение …. \:ИмяПоля1:cЗначение\:ИмяПоля2:cЗначение\: ИмяПоля3:cЗначение <EOF> Данный формат не поддерживает подведение итогов 25.09.2001 Генератор отчетов GenRep V1.0b 1.Добавлена поддержка типов для DBF: Y-currency, B-double, I-integer, T-Datetime 2.Параметр Isd во внешних вызовах теперь определяется как флаг, и может приобретать следующие значения: 0 - работа в текущей папке (выходной файл создается в текущей папке) 1 - работа в папке шаблона (выходной файл создается в папке шаблона) 16 - МS Word после генерации отчета не вызывается Например в Visual FoxPro (скачать пример): DECLARE Integer RunRep IN genrep.dll AS Runr String @cName, Integer Isd DECLARE Integer RunDial IN genrep.dll AS Rund String @cName, Integer Isd =Runr('namefile.sab' , 0+16) =Runr('namefile.sab' , 1+16) =Rund('namefile.sab' , 0) GenRep V1.0b ============= 11.09.2001 1. Исправление: Изменена обработка управляющих блоков 2. Исправление: Исправлена ошибка определения длинны блока [Detal] 3. Исправление: Изменения в обработке концов строк 4. Увеличено количество обрабатываемых файлов от 10 до 20 01.06.2001 1. В верхний и нижний колонтитулы можно выводить значения полей из первой записи первого обрабатываемого файла данных или значения зарезервированных полей. 2. Сумматор целых чисел возвращает double (плавающее) значение, для вывода значения такой суммы, чтобы не отображать знаки после запятой, используйте форматы: %.0f, %g, ... иначе значение суммы будет выведено с двумя знаками после запятой. Данное ограничение связано с тем, что сумматор обрабатывается как выражение, а генератор преобразует значение выражения в значение типа double. 3. Изменена индикация построения отчета. 22.05.2001 1. Поля, начинающиеся и кончающиеся знаком подчеркивания, считаются служебными, просьба не использовать таких имен (_name_). 2. Исправление: Подсчет сумм в сумматорах при дробной части более 2-х знаков. 3. Исправление: Счетчик подсчитывал количество на единицу меньше. 4. Формат вывода целых чисел по умолчанию %i изменен на %ld. 5. Зарезервированы следующие имена полей: [_page_] - вставляет разрыв страницы; [_time_] - вставляет текущее время в виде ЧЧ:ММ; [_date_] - вставляет текущую дату в виде ДД.ММ.ГГ. 5. %tm - выводит целое записанное в минутах как время: 345 = 05:45 (см. Formats.sab) 6. Dorep.exe при вызове автоматически устанавливает флажок "Работа в папке шаблона", inf - файл только для инсталляции. 18.05.2001 1.В управляющем блоке имя файла может быть указан полный или относительный путь файла данных, т.е. [Drive:\][Path\]filename.ext. при снятом флажке "Работа в папке шаблона". При установленном флажке путь должен указываться относительно папки шаблона. 2.Программа использует строки формата C: %[flags] [width] [.precision] [{h | l | I64 | L}]type (описание форматов смотри в Format_Specification.rtf) Флаг формата blank(' ') стоящий сразу после символа формата % означает, что если число равно нулю, то ноль не будет напечатан, например %12.2f - печатает нули, % 12.2f - не печатает нули. 3.При выводе текстовых полей возможна их обрезка слева при помощи формата %[width]s, где width -число символов слева, например: %1s, %10s, %34s ... 4. Введена поддержка кодовой станицы 866 для DBF-файлов (для SP файла кодовая страница определена версией файла SP) 5. %SP - формат для суммы прописью 6. %dts - дата в виде строки, т.е.: "17 мая 2001 г" 7. Индикация построения отчета при количестве записей более 30 8. Примеры использования форматов в файле Formats.sab 14.05.2001 1.Создание пустого шаблона, если он отсутствует 2.Файл инсталляции Genrep.inf - регистрация библиотеки и типов файлов в Windows 3.Добавлен автоматический вызов программы WordView.exe для просмотра файлов формируемых генератором, если она установлена на компьютере, вместо MS Word (WordView.exe - не требует лицензирования) 4.Файл Genrep.hlp 11.05.2001 1.Добавлены форматы вывода логических данных (для SP-файла логическое поле - любое поле типа INT: ноль - НЕТ, не ноль - ДА) %lg1 - выводит логическое поле как "Да", "Нет" %lg2 - выводит логическое поле как "+", "-" 2.Добавлены форматы вывода даты для DBF (для SP-файла поле даты- любое поле типа INT (преобразуется по внутреннему представлению даты)) %dt - выводит дату в виде ДД/ММ/ГГГГ %dt2 - выводит дату в виде ДД/ММ/ГГ 3.Открытие DBF-файлов осуществляется в режиме SHARE 4.Удаленные записи в DBF-файлах не обрабатываются 5.Логическое поле DBF может использоваться в вычислениях ( для .F. в выражении будет возвращено 0, для .T. - 1) 6.Исправление: Не обрабатывался символ подчеркивания в наименованиях полей внутри выражений <конец файла>