Отчеты ReportsNet, версия 1.0.3
Изменения версии:
1. Исправлена ошибка, которая иногда возникает при удалении отчета
2. Добавлен отчет "Обработка полей"
данный отчет будет работать с АвтоГРАФом не ниже версии 4.0.4.1986 (!!!данная версия, по сравнения с версией 3.5.0 содержит в себе авторизацию и требует обновление сервера)
Этот отчет также является примером отчета с внешним обработчиком данных, то есть операции запроса и обработки данных полностью прописаны в коде шаблона
3. Основные моменты при написании отчета с собственным(внешним) обработчиком:
отчет запускается на выполнение из программы вызовом функции
private void StartReport()
если такой функции прописано не будет - отчет не будет работать
в конце данной функции, после получения и обработки данных, должна быть вызвана функция подготовки и показа сформированного отчета
Report.Show();
Вспомогательные функции для отчета с внешним обработчиком
-
GetCheckedCars() - возвращает список всех выбранных ТС на основной форме программы отчетов
-
SetProgressMessage_One(string Message1, string Message2) и
SetProgressMessage_All(string Message) - функции для отображения сообщений о ходе формирования отчета на форме, отображающей ход процесса формирования, первая выводит две строки из параметров над верхним прогресс-баром, вторая выводит одну строку над нижним прогресс-баром
-
SetProgressBarPosition_One(int Position) и
SetProgressBarPosition_All(int Position) - функции для вывода позиции верхнего и нижнего прогресс-баров на форме, отображающей ход процесса формирования, возможные значения от 0 до 100
-
LoadDataToDatasetFromFile(string FileName, string DataSetName) - функция для загрузки данных из базы SQLite в датасет, FileName - полный путь к файлу базы SQLite, DataSetName - название одного из зарегистрированных датасетов, в который нужно загрузить данные, структура данных в базе данных, должна совпадать со структурой датасета