Отчеты ReportsNet, версия 1.0.3
Отчеты 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 - название одного из зарегистрированных датасетов, в который нужно загрузить данные, структура данных в базе данных, должна совпадать со структурой датасета |
перезалит архив с рабочим экзешником, кто скачивал до этого сообщения - перезакачайте
|
Имя сбойного приложения: ReportsNet.exe, версия: 1.0.3.0, отметка времени: 0x504dc8b6
Имя сбойного модуля: KERNELBASE.dll, версия: 6.1.7601.17651, отметка времени 0x4e211319 Код исключения: 0xe0434352 Смещение ошибки: 0x0000b9bc Идентификатор сбойного процесса: 0x1c80 Время запуска сбойного приложения: 0x01ce1b0f7c57ca62 Путь сбойного приложения: D:\AG_4_0_4\ReportsNet_v1.0.3\ReportsNet.exe Путь сбойного модуля: C:\Windows\syswow64\KERNELBASE.dll Код отчета: bd358092-8702-11e2-a86b-e89d87fc012d вот как то так. Добавлено через 1 минуту ПАЛАМАЛАСЬ :) :ha::crazy: Добавлено через 50 секунд Посмортел шаблон отчета по полям..... у меня только 1 вопрос, а такую форму кто то просил? или вы сами такую придумали ? мне просто интересно не более. Добавлено через 51 минуту и туда же Приложение: ReportsNet.exe Версия платформы: v4.0.30319 Описание. Процесс был завершен из-за необработанного исключения. Сведения об исключении: System.Reflection.TargetInvocationException Стек: в System.RuntimeMethodHandle._InvokeMethodFast(Syste m.IRuntimeMethodInfo, System.Object, System.Object[], System.SignatureStruct ByRef, System.Reflection.MethodAttributes, System.RuntimeType) в System.RuntimeMethodHandle.InvokeMethodFast(System .IRuntimeMethodInfo, System.Object, System.Object[], System.Signature, System.Reflection.MethodAttributes, System.RuntimeType) в System.Reflection.RuntimeMethodInfo.Invoke(System. Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo, Boolean) в System.Reflection.RuntimeMethodInfo.Invoke(System. Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo) в System.Reflection.MethodBase.Invoke(System.Object, System.Object[]) в FastReport.Code.ExpressionDescriptor.Invoke(System .Object[]) в FastReport.Code.AssemblyDescriptor.InvokeEvent(Sys tem.String, System.Object[]) в FastReport.Report.InvokeEvent(System.String, System.Object[]) в ReportsNet.ReportsListForm.FindReportForm() в ReportsNet.ReportsListForm.LoadReport() в ReportsNet.ReportsListForm.tlReportsList_FocusedNo deChanged(System.Object, DevExpress.XtraTreeList.FocusedNodeChangedEventArg s) в DevExpress.XtraTreeList.TreeList.RaiseFocusedNodeC hanged(DevExpress.XtraTreeList.Nodes.TreeListNode, DevExpress.XtraTreeList.Nodes.TreeListNode) в DevExpress.XtraTreeList.TreeList.InternalSetFocuse dRowIndex(Int32) в DevExpress.XtraTreeList.TreeList.set_FocusedRowInd ex(Int32) в DevExpress.XtraTreeList.Handler.TreeListHandler+No dePressedState.ChangeSelection(DevExpress.XtraTree List.ViewInfo.RowInfo) в DevExpress.XtraTreeList.Handler.TreeListHandler+No dePressedState.Init() в DevExpress.XtraTreeList.Handler.TreeListHandler.Se tControlState(DevExpress.XtraTreeList.TreeListStat e) в DevExpress.XtraTreeList.Handler.TreeListHandler+No rmalState.OnPressNode() в DevExpress.XtraTreeList.Handler.TreeListHandler+No rmalState.MouseDown(System.Windows.Forms.MouseEven tArgs, DevExpress.XtraTreeList.TreeListHitTest) в DevExpress.XtraTreeList.Handler.TreeListHandler.On MouseDown(System.Windows.Forms.MouseEventArgs) в DevExpress.XtraTreeList.TreeList.OnMouseDown(Syste m.Windows.Forms.MouseEventArgs) в System.Windows.Forms.Control.WmMouseDown(System.Wi ndows.Forms.Message ByRef, System.Windows.Forms.MouseButtons, Int32) в System.Windows.Forms.Control.WndProc(System.Window s.Forms.Message ByRef) в DevExpress.XtraEditors.Container.EditorContainer.W ndProc(System.Windows.Forms.Message ByRef) в DevExpress.XtraTreeList.TreeList.WndProc(System.Wi ndows.Forms.Message ByRef) в System.Windows.Forms.Control+ControlNativeWindow.O nMessage(System.Windows.Forms.Message ByRef) в System.Windows.Forms.Control+ControlNativeWindow.W ndProc(System.Windows.Forms.Message ByRef) в System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr) в System.Windows.Forms.UnsafeNativeMethods.DispatchM essageW(MSG ByRef) в System.Windows.Forms.Application+ComponentManager. System.Windows.Forms.UnsafeNativeMethods.IMsoCompo nentManager.FPushMessageLoop(IntPtr, Int32, Int32) в System.Windows.Forms.Application+ThreadContext.Run MessageLoopInner(Int32, System.Windows.Forms.ApplicationContext) в System.Windows.Forms.Application+ThreadContext.Run MessageLoop(Int32, System.Windows.Forms.ApplicationContext) в System.Windows.Forms.Application.Run(System.Window s.Forms.Form) в ReportsNet.Program.Main() в <PrivateImplementationDetails>{537D1A72-0D15-4E94-8A89-46A01BE837E9}.Main() операционка WIN7 x64 net ver4.x |
csistra,
скорее всего у вас версия АвтоГРАФа отличается от 4.0.4.1986 |
Вы правы, 1984 сборка у меня...
|
Цитата:
http://www.tk-chel.ru/download/BETA/AG_4_0_4.zip |
Спасибо.
А групировка по отделениям добавлена будет ? Т.е. по принципу Fields -Предприятие -поля. |
Цитата:
|
Есть поля разных предприятий. Названия могут дублироватся. Хочу закинуть в 1 клиентский автограф в папку Fields.
Для этого в программе требуется возможность в папке fields создавать папки и чтобы клиентский АГ их понимал. Т.е. в папке fields создаю папку 123. При открытии внешнего отчета по полям в группировке по полям выбирать не кучу полей а ставить галку на папке 123. |
Цитата:
|
Текущее время: 16:05. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot