| Invert |
Jack van Ommen
05/14/2010 06:37
Error in setzoom() method
When I use the setzoom() method I get the following error
"The method or operation is not implemented"
My code: | Code: | | .SetZoom(ZoomMode.PageWidth, 1) |
I've tried calling this method in the constructor and in the MainPage_Loaded event, both raise this error.
How can I fix this?
|
Vlad Nekrasov
05/18/2010 04:38
Error in setzoom() method
Hello,
Report loads asinchronously. Make sure it is completely loaded before you change page size. You should do it in reportViewer.PageLoaded handler. E.g.:
public MainPage()
{
InitializeComponent();
Loaded += new RoutedEventHandler(Page_Loaded);
reportViewer.PageLoaded += new System.EventHandler<PageLoadedEventArgs>(reportViewer_PageLoaded);
}
void reportViewer_PageLoaded(object sender, PageLoadedEventArgs e)
{
reportViewer.SetZoom(ZoomMode.PageWidth, 1);
}
void Page_Loaded(object sender, RoutedEventArgs e)
{
reportViewer.ApplyTemplate();
reportViewer.RenderDocument();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
reportViewer.SetZoom(ZoomMode.PageWidth, 1);
}
|