ykrishnarao Ответов: 2

Ошибка при локальной обработке отчета


Я разработал приложение wpf в visual studio 2012. Приложение отлично работает, когда я работаю в visual studio . В своем приложении я использовал отчеты RDLC.
Когда я запускал приложение в visual studio, отчеты получали результаты, затем я создавал установочный файл для приложения.
Затем приложение устанавливается в мою машину, и я выполняю операцию печати. Это будет хотя бы ошибка. Вот это исключение:
"

Во время локальной обработки отчета произошла ошибка.
в Microsoft.Reporting.WinForms.LocalReport.EnsureExecutionSession()
в Microsoft.Reporting.WinForms.LocalReport. SetParameters (параметры IEnumerable`1)
в ресторане.Занятия.ReportPrintClass..конструктор(строка _DataSourceName, объект DataTable _DataSourceValue, строки _ReportPath, параметра reportparameter[] arrParams, двойной pagewidth, двойной параметры pageheight, двойные свойства leftmargin, двойные свойства rightmargin, двойные свойства topmargin, двойные свойства bottommargin)
в ресторане.OrderDetailInCashierWindow.btnPrint_Click(объект отправителя, RoutedEventArgs е)
в системе.Окна.Контейнер маршрута eventroute.InvokeHandlersImpl(источник, объект, RoutedEventArgs аргументы, логические ответил ререйзом)
в системе.Окна.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
в системе.Окна.Управления.Кнопка.Функция onclick()
в системе.Окна.Управления.Примитивы.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
в системе.Окна.RoutedEventArgs.InvokeHandler(обработчик делегата, цель объекта)
в системе.Окна.Контейнер маршрута eventroute.InvokeHandlersImpl(источник, объект, RoutedEventArgs аргументы, логические ответил ререйзом)
в системе.Окна.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
в системе.Окна.RoutedEventArgs.InvokeHandler(обработчик делегата, цель объекта)
в системе.Окна.Контейнер маршрута eventroute.InvokeHandlersImpl(источник, объект, RoutedEventArgs аргументы, логические ответил ререйзом)
в системе.Окна.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
в системе.Окна.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
в системе.Окна.Ввод.InputManager.ProcessStagingArea()
в системе.Окна.Ввод.InputProviderSite.ReportInput(InputReport inputReport)
в системе.Окна.Взаимодействие.HwndMouseInputProvider.ReportInput(указателя IntPtr hwnd элемента, режим InputMode, int32 значение типа timestamp, RawMouseActions действия, типа int32, х, г типа int32, int32 и колеса)
в системе.Окна.Взаимодействие.HwndMouseInputProvider.FilterMessage(указателя IntPtr hwnd элемента, WindowMessage глутамат натрия, указателя IntPtr параметр wparam, lparam должен указателя IntPtr, логическое и amp; обработано)
в системе.Окна.Взаимодействие.Класс hwndsource.InputFilterMessage(hwnd элемента указателя IntPtr, int32 и глутамат натрия, указателя IntPtr параметр wparam, lparam должен указателя IntPtr, логическое и amp; обработано)
по ср. с Win32.HwndWrapper.Функция WndProc(hwnd элемента указателя IntPtr, int32 и глутамат натрия, указателя IntPtr параметр wparam, lparam должен указателя IntPtr, логическое и amp; обработано)
по ср. с Win32.HwndSubclass.DispatcherCallbackOperation(объект o)
в системе.Окна.Нарезание резьбы.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
у госпожи внутренней.Нарезание резьбы.ExceptionFilterHelper.TryCatchWhen(источник, объект, метод, объект, аргументы, типа int32 numArgs, catchHandler делегат )
в системе.Окна.Нарезание резьбы.Диспетчер.LegacyInvokeImpl(приоритет DispatcherPriority, тайм-аут, период, метод, объект, аргументы, типа int32 numArgs)
по ср. с Win32.HwndSubclass.SubclassWndProc(hwnd элемента указателя IntPtr, int32 и глутамат натрия, указателя IntPtr параметр wparam, указателя IntPtr lparam должен)
у мисс Win32. небезопасные методы.DispatchMessage(MSG& msg)
в системе.Окна.Нарезание резьбы.Dispatcher.PushFrameImpl(DispatcherFrame frame)
в системе.Окна.Окно.ShowHelper(Object booleanBox)
в системе.Окна.Окно.Метод showdialog()
в ресторане.CashierOrdersListUserControl.btnShowDetails_Click(объект отправителя, RoutedEventArgs е)
в системе.Окна.Контейнер маршрута eventroute.InvokeHandlersImpl(источник, объект, RoutedEventArgs аргументы, логические ответил ререйзом)
в системе.Окна.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
в системе.Окна.Управления.Кнопка.Функция onclick()
в системе.Окна.Управления.Примитивы.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
в системе.Окна.RoutedEventArgs.InvokeHandler(обработчик делегата, цель объекта)
в системе.Окна.Контейнер маршрута eventroute.InvokeHandlersImpl(источник, объект, RoutedEventArgs аргументы, логические ответил ререйзом)
в системе.Окна.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
в системе.Окна.RoutedEventArgs.InvokeHandler(обработчик делегата, цель объекта)
в системе.Окна.Контейнер маршрута eventroute.InvokeHandlersImpl(источник, объект, RoutedEventArgs аргументы, логические ответил ререйзом)
в системе.Окна.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
в системе.Окна.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
в системе.Окна.Ввод.InputManager.ProcessStagingArea()
в системе.Окна.Ввод.InputProviderSite.ReportInput(InputReport inputReport)
в системе.Окна.Взаимодействие.HwndMouseInputProvider.ReportInput(указателя IntPtr hwnd элемента, режим InputMode, int32 значение типа timestamp, RawMouseActions действия, типа int32, х, г типа int32, int32 и колеса)
в системе.Окна.Взаимодействие.HwndMouseInputProvider.FilterMessage(указателя IntPtr hwnd элемента, WindowMessage глутамат натрия, указателя IntPtr параметр wparam, lparam должен указателя IntPtr, логическое и amp; обработано)
в системе.Окна.Взаимодействие.Класс hwndsource.InputFilterMessage(hwnd элемента указателя IntPtr, int32 и глутамат натрия, указателя IntPtr параметр wparam, lparam должен указателя IntPtr, логическое и amp; обработано)
по ср. с Win32.HwndWrapper.Функция WndProc(hwnd элемента указателя IntPtr, int32 и глутамат натрия, указателя IntPtr параметр wparam, lparam должен указателя IntPtr, логическое и amp; обработано)
по ср. с Win32.HwndSubclass.DispatcherCallbackOperation(объект o)
в системе.Окна.Нарезание резьбы.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
у госпожи внутренней.Нарезание резьбы.ExceptionFilterHelper.TryCatchWhen(источник, объект, метод, объект, аргументы, типа int32 numArgs, catchHandler делегат )
в системе.Окна.Нарезание резьбы.Диспетчер.LegacyInvokeImpl(приоритет DispatcherPriority, тайм-аут, период, метод, объект, аргументы, типа int32 numArgs)
по ср. с Win32.HwndSubclass.SubclassWndProc(hwnd элемента указателя IntPtr, int32 и глутамат натрия, указателя IntPtr параметр wparam, указателя IntPtr lparam должен)
у мисс Win32. небезопасные методы.DispatchMessage(MSG& msg)
в системе.Окна.Нарезание резьбы.Dispatcher.PushFrameImpl(DispatcherFrame frame)
в системе.Окна.Окно.ShowHelper(Object booleanBox)
в системе.Окна.Окно.Метод showdialog()
в ресторане.Логин-окно.CheckUser(строковое имя пользователя, строковый пароль)
Система.ApplicationException: определение отчета для отчета 'Report_Receipt' не было указано - - - & gt; System. IO.DirectoryNotFoundException: не удалось найти часть пути 'C:\Users\Roopasoft\Desktop\ReportSrc\Report_Receipt.rdlc".
в системе.ИО.__Ошибка.WinIOError(Int32 errorCode, String maybeFullPath)
в системе.ИО.Типа FileStream.Метод init(string путь, режим filemode необходимо открыть флагами fileaccess, int32 и прав, логическое useRights, поделиться обменник, типа int32 значение bufferSize, варианты FileOptions, в разделе security_attributes secAttrs, строки msgPath, логическое bFromProxy, логическое useLongPath, логическое checkHost)
в системе.ИО.Хранилище FileStream..конструктор(string путь, режим filemode необходимо открыть флагами fileaccess, поделиться обменник, типа int32 значение bufferSize, FileOptions варианты, строки msgPath, логическое bFromProxy)
в системе.ИО.Хранилище FileStream..конструктор(string путь, режим filemode необходимо открыть флагами fileaccess, обменник поделиться)
в корпорации Microsoft.ReportingServices.StandalonePreviewStore. GetReportDefinition(PreviewItemContext itemContext)
--- Конец внутренней трассировки стека исключений ---
в корпорации Microsoft.ReportingServices.StandalonePreviewStore. GetReportDefinition(PreviewItemContext itemContext)
в Microsoft.Reporting.Записи localservice.GetCompiledReport(PreviewItemContext itemContext, Boolean rebuild, ControlSnapshot& snapshot)
в Microsoft.Reporting.Записи localservice.CompileReport()
в Microsoft.Reporting.WinForms.LocalReport.EnsureExecutionSession()
"

На самом деле я был добавлен ReportViewer в предварительных запросах в процессе установки.

2 Ответов

Рейтинг:
2

revilo7

Я тоже получил эту ошибку. В моем случае я обновлял свое решение с VS2010 до VS2015. На моем компьютере все работало хорошо,но при публикации сайта у меня была трассировка стека ths.

Мое решение;
серверы не были "пакета дополнительных компонентов Microsoft ® SQL сервер 2014" ни
"Microsoft ReportViewer 2015 Runtime"

Получил их с сайта Microsoft, и все работало как заклинание.


Рейтинг:
0

strOngHand

Система.ApplicationException: определение отчета для отчета 'Report_Receipt' не было указано - - - & gt; System. IO.DirectoryNotFoundException: не удалось найти часть пути 'C:\Users\Roopasoft\Desktop\ReportSrc\Report_Receipt.rdlc".