Закрытая тема
 
Опции темы
Старый 05.03.2013, 09:51    | »»» |  #1
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
Exclamation Отчеты 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 - название одного из зарегистрированных датасетов, в который нужно загрузить данные, структура данных в базе данных, должна совпадать со структурой датасета

г. Челябинск
Ахмедьянов Алексей Адлерович

Последний раз редактировалось storm; 06.03.2013 в 04:35.
storm вне форума  
Старый 06.03.2013, 04:36    | »»» |  #2
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

перезалит архив с рабочим экзешником, кто скачивал до этого сообщения - перезакачайте

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума  
Старый 07.03.2013, 10:35    | »»» |  #3
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Имя сбойного приложения: 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 минуту
ПАЛАМАЛАСЬ

Добавлено через 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

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума  
Старый 11.03.2013, 08:12    | »»» |  #4
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

csistra,
скорее всего у вас версия АвтоГРАФа отличается от 4.0.4.1986

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума  
Старый 11.03.2013, 14:05    | »»» |  #5
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Вы правы, 1984 сборка у меня...

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума  
Старый 12.03.2013, 05:41    | »»» |  #6
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
Вы правы, 1984 сборка у меня...
обновленную версию можно скачать напрямую по ссылке или через инсталлятор
http://www.tk-chel.ru/download/BETA/AG_4_0_4.zip

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума  
Старый 12.03.2013, 06:30    | »»» |  #7
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Спасибо.
А групировка по отделениям добавлена будет ?
Т.е. по принципу
Fields
-Предприятие
-поля.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума  
Старый 12.03.2013, 06:37    | »»» |  #8
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
Спасибо.
А групировка по отделениям добавлена будет ?
Т.е. по принципу
Fields
-Предприятие
-поля.
не совсем вас понял, уточните, можно с примерами и картинками

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума  
Старый 12.03.2013, 07:00    | »»» |  #9
csistra
Дилер
 
Аватар для csistra
 
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
csistra is on a distinguished road
По умолчанию

Есть поля разных предприятий. Названия могут дублироватся. Хочу закинуть в 1 клиентский автограф в папку Fields.
Для этого в программе требуется возможность в папке fields создавать папки и чтобы клиентский АГ их понимал.
Т.е. в папке fields создаю папку 123.
При открытии внешнего отчета по полям в группировке по полям выбирать не кучу полей а ставить галку на папке 123.

Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
csistra вне форума  
Старый 12.03.2013, 07:16    | »»» |  #10
storm
Опытный пользователь
 
Аватар для storm
 
Регистрация: 22.12.2010
Сообщений: 2,121
storm is on a distinguished road
Отправить сообщение для storm с помощью Skype™
По умолчанию

Сообщение от csistra Посмотреть сообщение
Есть поля разных предприятий. Названия могут дублироватся. Хочу закинуть в 1 клиентский автограф в папку Fields.
Для этого в программе требуется возможность в папке fields создавать папки и чтобы клиентский АГ их понимал.
Т.е. в папке fields создаю папку 123.
При открытии внешнего отчета по полям в группировке по полям выбирать не кучу полей а ставить галку на папке 123.
по вопросу разделения полей на поддиректории к Макарову Константину, вопрос этот поднимал, но пока реализовано не было

г. Челябинск
Ахмедьянов Алексей Адлерович
storm вне форума  
Закрытая тема


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:33. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot