WPF Report Viewer "Search in report contents" button throw exception

2 Answers 95 Views
General Discussions
Aleksey
Top achievements
Rank 1
Veteran
Iron
Aleksey asked on 17 Apr 2021, 08:59 AM

We are using version 15.0.21.224 and on some clients machines WPF Report Viewer button "Search in report contents" throw exception:

The type initializer for 'Telerik.ReportViewer.Wpf.SearchDialog' threw an exception.
StackeTrace: at Telerik.ReportViewer.Wpf.SearchDialog..ctor(ITextResources resources, IEnumerable`1 mergedDictionaries)
at Telerik.ReportViewer.Wpf.Search.SearchDialogController.Toggle()
at Telerik.ReportViewer.Wpf.ReportViewerModel.ToggleReportContentSearch()
at Telerik.ReportViewer.Wpf.ReportViewerModel.SearchCommandImpl.Execute(Object parameter)
at Telerik.ReportViewer.Wpf.ReportViewerModel.Command.System.Windows.Input.ICommand.Execute(Object parameter)
at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at Telerik.Windows.Controls.RadToggleButton.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at Telerik.Windows.Controls.RadToggleButton.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

What is issue can be?

2 Answers, 1 is accepted

Sort by
0
Neli
Telerik team
answered on 21 Apr 2021, 10:15 AM

Hello Aleksey,

I am sorry to hear that you are experiencing issues with our product. Some of our customers had a similar problem. For that reason, you may test to merge the Resources as low as possible to the ReportViewer. For example:

<Grid>
    <Grid.Resourcves>
        <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Telerik.ReportViewer.Wpf.Themes;component/Themes/Green/System.Windows.xaml" />
            <ResourceDictionary Source="/Telerik.ReportViewer.Wpf.Themes;component/Themes/Green/Telerik.Windows.Controls.xaml" />
            <ResourceDictionary Source="/Telerik.ReportViewer.Wpf.Themes;component/Themes/Green/Telerik.Windows.Controls.Input.xaml" />
            <ResourceDictionary Source="/Telerik.ReportViewer.Wpf.Themes;component/Themes/Green/Telerik.Windows.Controls.Navigation.xaml" />
            <ResourceDictionary Source="/Telerik.ReportViewer.Wpf.Themes;component/Themes/Green/Telerik.ReportViewer.Wpf.xaml" />
        </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Grid.Resources>
<ReportViewer />
</Grid>

Let me know if this resolves the problem.

Regards,
Neli
Progress Telerik

Virtual Classroom, the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products quickly just got a fresh new look + new and improved content including a brand new Blazor course! Check it out at https://learn.telerik.com/.

0
Aleksey
Top achievements
Rank 1
Veteran
Iron
answered on 23 Apr 2021, 07:37 AM

Thank you Neli,

we are not using assembly Telerik.ReportViewer.Wpf.Themes, but we found problem - on some clients machines assemblies were blocked.

Tags
General Discussions
Asked by
Aleksey
Top achievements
Rank 1
Veteran
Iron
Answers by
Neli
Telerik team
Aleksey
Top achievements
Rank 1
Veteran
Iron
Share this question
or