FREPORT3
Краткое описание :
Требуется исключить группу при печатиОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Необходима возможность самому формировать список доступных форм отчета.
Как измененно :
Реализован набор vip-функций, позволяющий управлять действиями
над FastReport-отчетами.
FREPORT3
Краткое описание :
Управление видимостью форм в зависимости от страны на
FastReportОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Необходима возможность создания признака в отчете для управления его видимостью.
Как измененно :
Реализован набор vip-функций, позволяющий управлять действиями
над FastReport-отчетами. Доступна возможность создания переменной в отчете и
чтения ее значения из vip-кода.
FREPORT3
Краткое описание :
Добавить возможность вызова зарегистрированных VIP функции
из скрипта FastReport.Описание :
?Что измененно :
Генератор отчетов Fast Report
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Добавить возможность вызова зарегистрированных VIP функции из скрипта
FastReport.
Как измененно :
В скрипт FastReport была добавлена функция CompileVipExpression
function CompileVipExpression(Source: String): Variant;
Которая в качестве аргумента принимает строку Vip-выражения, обратно вернется
результат выполнения выражения. Длина Vip-выражения может быть больше 255
символов.
Если Vip-выражение не было вычислено, то будет выведена ошибка.
FREPORT3
Краткое описание :
Реализация набора атлантических функций для формирования
FastReport-отчета из vip-кода.Описание :
?Что измененно :
Целью является разработка зарегистрированных функций Атлантиса,
которые будут доступны из VIP-кода, и позволяющие формировать отчет по
существующей форме печати datastream.
Код существующих зарегистрированных функций (RunFreport и RunFreportByGroup)
будет заменен на новый разработанный перечень функций.
Также в процессе переработки возможно учесть решение и других проблем:
1) 102.137137 - Управление видимостью форм в зависимости от страны на
FastReport.
2) 101.54982 - Выбор печати: FCOM или FastReport.
3) 102.123634 - Требуется исключить группу при печати.
4) 102.122370 - Не закрывать окно выбора форм FastReport после
редактирования.
5) 102.109814 - Необходимо перевести RunFReport в функцию из процедуры.
6) 102.109721 - Необходимо рализовать печать документа в FastReport без
выбора принтера.
7) 102.101742 - Отображение наименования формы для быстрой печати.
8) 102.85877 - "Молчаливый экспорт" в FastReport.
9) 102.71723 - Требуется функция печати отчета в FR.
10) 102.53180 - Необходима возможность объединять отчеты FastReport.
11) 102.106725 - Предложение по FR при написании AQA-тестов.
12) 102.137489 - Добавить возможность вызова зарегистрированных VIP функции
из скрипта FastReport.
13) 102.97069требуется сдлеать возможность в FastReport чтобы отчет мог
показываться модально.
Переработка затронет код Атлантиса и код библиотеки FReport3.dll. В итоге
получим новую стартовую точку совместимости, т.е. с предыдущими версия
Атлантиса и библиотеки FReport3.dll совместимость будет утрачена.
Прикладной программист получит возможность:
1) Создать и уничтожить объект FastReport
2) Получить список печатных форм для указанного datastream.
3) Задать список печатных форм, по которым будут формироваться отчеты.
4) Указать выполняемое действия для формируемого отчета: печать на
принтере, сохранение в заданном формате, отправка по почте, предпросмотр,
дизайнер.
5) Управлять моментом формирования отчета: prepare.
6) Управлять режимом отчета: mdi-окно (предпросмотр), sdi-окно (дизайнер),
тихий экспорт (сохранение в заданный каталог, печать на принтер и отправка по
почте - без взаимодействия с gui), встраивание в screen интерфейса
(интегрированный предпросмотр).
Как измененно :
Реализован набор функций.
FREPORT3
Краткое описание :
Переработка алгоритма расчета ширины колонок при автопечати
FastReportОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Переработка алгоритма для расчета оптимальной ширины колонок при автопечати
FastReport.
Как измененно :
Исправлено.
Размер шрифта берется из настройки конфигуратора "Windows\FontSize".
FREPORT3
Краткое описание :
Для FastReport необходимо реализовать более качественную
обработку невалидных полейОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Для FastReport необходимо реализовать более качественную обработку невалидных
полей.
В настоящее время алгоритмы генератора отчетов для невалидных полей источника
данных (table либо dataset) выдают подстановочное значение "пустая строка". При
этом не анализируется тип исходного поля на стороне VIP кода источника данных.
В результате чего, например для числовых типов данных, могут происходить ошибки
конвертации при выполнении некоторых вычислений.
Необходимо разработать более корректную обработку невалидных полей источника
данных. Например, подбривать подстановочное значение с учетом типа поля
первоисточника.
Как измененно :
Исправлено.
Для полей, содержащих невалидные данные, в зависимости от типа данных задается
значение по умолчанию.
FREPORT3
Краткое описание :
Переработка механизма вызова функции GalaxyOnClickОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Переработка механизма вызова функции GalaxyOnClick.
Как измененно :
Исправлено.
Реализована выборка необходимого DataSet по индексу, а не по имени в цикле.
Упрощен код процедуры создания DataSet на стороне FReport3.dll.
Упрощен код функции GalaxyOnClick.
Исполнение функции GalaxyOnClick происходит быстрее.
FREPORT3
Краткое описание :
Для BiffExport реализовать функционал конвертирования
текстовых значений в вещественные.Описание :
?Что измененно :
Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Для BiffExport реализовать функционал конвертирования текстовых значений в
вещественные.
Текстовые значения независимо от разделителя дробной части (символы . или ,)
при установке формата "Числовой" в экспорте "Документ Excel 97/2000/XP" должны
экспортироваться в числовой формат.
Как измененно :
Добавлен механизм обработки разделителей дробной части при
экспорте в Biff, независимо от того точка это или запятая.
Если memo-поле имеет формат числовой, то при экспорте будет произведено
вычисление разделителя, по след алгоритму:
1) Поиск в значении точки;
2) Если точна не найдена, поиск запятой;
3) Если запятая не найдена, то будет взят разделитель из memo-поля
Memo.FormatSettings.DecimalSeparator;
4) Если разделитель в memo-поле не задан, будет взять разделитель установленный
в системе.
Контрольный пример во вложении.
FREPORT3
Краткое описание :
Убрать паразитную строку при экспорте FR в ExcelОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
При экспорте FR отчетов в Excel. Том месте где находится разрыв страниц. В
Excel вставляется пустая строка высотой в миллиметр. Необходимо убрать эту
паразитную (искусственно добавляемую строку).
Как измененно :
Переработан механизм экспортов, пустая строчка после
разделителя не участвует в экспорте.
FREPORT3
Краткое описание :
В окне дерево данных добавить описание типа атлантического
поля.Описание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
В окне дерево данных добавить описание типа атлантического поля.
Как измененно :
В инструментальное окно "Дерево данных" добавлено поле с
описанием типа, для атлантического поля.
FREPORT3
Краткое описание :
Атлантис 5523+FREPORT3_DLL_91160. AQA прогон и мастер
автосохранения отчета-потеря прремственностиОписание :
?Что измененно :
Генератор отчетов Fast Report
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
При включенной опции автосохранения FP3-файлов в режиме прогона AQA-тестов
сохранение не происходит.
Как измененно :
Исправлено.
FREPORT3
Краткое описание :
Runtime error 217 in fReport3.dll : при форм.
FastReport-отч. по журн., сод. 100016 зап.Описание :
?Что измененно :
Генератор отчетов Fast Report
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Формирование отчета FastReport по журналу, который содержит 100016 записей,
заканчивается ошибкой.
Обнаружена при проверке проблемы №101.44112.
Как измененно :
Исправлено.
Улучшена скорость выборки данных.
Значительно уменьшено использование оперативной памяти.
Для формирования отчета по журналу из 100000 записей потребовалось 56 минут и
246788МБ.
FREPORT3
Краткое описание :
Шапка отчетов в FastReportОписание :
?Что измененно :
Генератор отчетов Fast Report
----- ПРОЯВЛЕНИЕ ПРОБЛЕМЫ -----
Шапка отчетов в FastReport
При создании шаблона в Fast Report,
шапка отчета сохраняется вместе с шаблоном.
Таким образом при формировании отчета шапка отчета не изменяется,
а выводится та, которая сохранилась в шаблоне. Например,
если в шапке стоит период формирования отчета,
то на печать выводится один тот же период,
который сохранился в шаблоне, а не тот который задается на самом деле.
Как измененно :
Добавлена функция GetAtlWindowTitle, которая получает заголовок
окна, из которого было выполнено формирование отчета.
При формировании отчета по броуз, в ReportTitle добавлен вызов этой функции.
FREPORT3
Краткое описание :
Необходима возможность объединять отчеты FastReportОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Необходима возможность объединять отчеты FastReport.
Как измененно :
Реализована возможность объединять отчеты.
FREPORT3
Краткое описание :
Требуется функция печати отчета в FRОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Необходима функция печати FastReport-отчета на принтере.
Как измененно :
Реализована возможность печати FastReport-отчетов на принтере.
FREPORT3
Краткое описание :
Подсказки для переменныхОписание :
?Что измененно :
Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Проблема возникла при переводе форм ТТН на
FastReport. Формы содержат около 1000 полей и все их
названия на транслите. Специалистами ПНР и ОТП
предложили к полям отчета добавлять подсказки -
описания переменных, например, при подводе мышкой к
полю - сейчас там дублируется наименование поля.
Как измененно :
В режиме дизайнера отчета для панели инструментов "Дерево
данных" вкладки "Поля БД" создана панель, отображающая дополнительную
информацию поля:
1) Имя потока;
2) Имя поля;
3) Выражение поля;
4) Vip-тип поля;
5) Описание поля. Данное описание состоит из двух частей:
5.1) Если поле является полем таблицы из словаря, то описание берется из нее.
Данная часть находится до точки с переносом на новую строку - .#13#10;
5.2) Описание из конструкций документирования #doc ... #end и #docl. Если
прикладной программист будет использовать конструкции документирования для
полей потока данных, то указанная им информация будет отображена во второй
части описания.
Пример отображения описания:
<описание_словарной_таблицы>.#13#10<описание_документирования>
FREPORT3
Краткое описание :
"Молчаливый экспорт" в FastReportОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Необходима возможность выполнить "молчаливый экспорт" отчета.
Как измененно :
Реализована возможность выполнять "молчаливый экспорт" для
FastReport-отчетов.
FREPORT3
Краткое описание :
требуется сдлеать возможность в FastReport чтобы отчет мог
показываться модальноОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Требуется сделать возможность в fastreport, чтобы отчет мог показываться
модальное.
Как измененно :
С помощью механизма встраивания предпросмотра отчета можно
получить требуемый результат. Реализовано.
FREPORT3
Краткое описание :
АвтоПечать браузера в FR ограничена по листуОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
При большом количестве столбцов в браузере автоматическая печать в FastReport
выдаёт лишь первые столбы, умещающиеся на листе.
Как измененно :
Исправлено.
FREPORT3
Краткое описание :
Отображение наименования формы для быстрой печатиОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Реализовать возможность печати формы отчета по умолчанию на принтер.
Как измененно :
Реализован набор vip-функций, позволяющий выполнять действия
над FastReport-отчетами.
Возможность печати формы отчета по умолчанию на принтер может реализовать сам
прикладной программист (дополнительной кнопкой в своем интерфейсе).
FREPORT3
Краткое описание :
Необходимо рализовать печать документа в FastReport без
выбора принтераОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Необходима функция печати FastReport-отчета на принтере.
Как измененно :
Реализована возможность печати FastReport-отчетов на принтере
по умолчанию.
FREPORT3
Краткое описание :
Необходимо перевести RunFReport в функцию из процедурыОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Необходимо перевести RunFReport в функцию из процедуры.
Как измененно :
Реализован набор vip-функций, позволяющий управлять действиями
над FastReport-отчетами.
FREPORT3
Краткое описание :
Расхождения в контрольных точках на AQA в отчетах на
FastReportОписание :
?Что измененно :
Генератор отчетов Fast Report
----- СУТЬ ПРЕДЛОЖЕНИЯ -----
При прогоне AQA-теста для генерируемой команды AQA_CurDateTime берутся
неправильные данные.
Как измененно :
Исправлено.
При создании и прогоне AQA-теста не будет различий в дате и времени.