hi,
i have a very simple report and i have a window with ReportViewer.
in design time at the XAML source - defining the report viewer ZoomMode to Pagewidth i noticed that later on runtime the vertical scroll doesn't work, it's just stuck, sometime the scroll locks, looks like disabled, only when i change the zoom from the report viewer the scroll functionality returns.
it only happen when in full screen and only in PageWidth ZoomMode.
can you plz help?
thanks,
lior.
i have a very simple report and i have a window with ReportViewer.
in design time at the XAML source - defining the report viewer ZoomMode to Pagewidth i noticed that later on runtime the vertical scroll doesn't work, it's just stuck, sometime the scroll locks, looks like disabled, only when i change the zoom from the report viewer the scroll functionality returns.
it only happen when in full screen and only in PageWidth ZoomMode.
can you plz help?
thanks,
lior.
6 Answers, 1 is accepted
0
Hello Lior ef,
Unfortunately we were not able to reproduce the problem you've encountered. Can you elaborate which viewer you're using (WPF or Silverlight), what is its size etc. The fastest way to get to the bottom of the problem would be if you provide us with a sample runnable project that shows the erroneous behavior at hand.
Sincerely yours,
Steve
the Telerik team
Unfortunately we were not able to reproduce the problem you've encountered. Can you elaborate which viewer you're using (WPF or Silverlight), what is its size etc. The fastest way to get to the bottom of the problem would be if you provide us with a sample runnable project that shows the erroneous behavior at hand.
Sincerely yours,
Steve
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Lior ef
Top achievements
Rank 1
answered on 02 Aug 2010, 09:58 AM
fair enough.
i'm using wpf report viewer on visual studio 2008 .net 3.5
this is an example report:
this is the main window XAML:
main window code behind:
instructions:
before pressing the "Create Report" button Maximize the main window. now create the report.
when the window is miximized, and the viewer is set to ZoomMode= PageWidth the scroll doesn't work even though the report
is longer than the viewer, mouse scroll does work.
i'm using wpf report viewer on visual studio 2008 .net 3.5
this is an example report:
namespace
ReportTemplates
{
using
System.ComponentModel;
using
System.Drawing;
using
System.Windows.Forms;
using
Telerik.Reporting;
using
Telerik.Reporting.Drawing;
partial
class
Report1
{
#region Component Designer generated code
/// <summary>
/// Required method for telerik Reporting designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private
void
InitializeComponent()
{
this
.pageHeader =
new
Telerik.Reporting.PageHeaderSection();
this
.detail =
new
Telerik.Reporting.DetailSection();
this
.pageFooter =
new
Telerik.Reporting.PageFooterSection();
this
.textBox1 =
new
Telerik.Reporting.TextBox();
this
.textBox2 =
new
Telerik.Reporting.TextBox();
this
.textBox3 =
new
Telerik.Reporting.TextBox();
this
.textBox4 =
new
Telerik.Reporting.TextBox();
this
.textBox5 =
new
Telerik.Reporting.TextBox();
((System.ComponentModel.ISupportInitialize)(
this
)).BeginInit();
//
// pageHeader
//
this
.pageHeader.Height =
new
Telerik.Reporting.Drawing.Unit(0.80000013113021851, Telerik.Reporting.Drawing.UnitType.Inch);
this
.pageHeader.Items.AddRange(
new
Telerik.Reporting.ReportItemBase[] {
this
.textBox1});
this
.pageHeader.Name =
"pageHeader"
;
//
// detail
//
this
.detail.Height =
new
Telerik.Reporting.Drawing.Unit(3.1000001430511475, Telerik.Reporting.Drawing.UnitType.Inch);
this
.detail.Items.AddRange(
new
Telerik.Reporting.ReportItemBase[] {
this
.textBox4,
this
.textBox5});
this
.detail.Name =
"detail"
;
//
// pageFooter
//
this
.pageFooter.Height =
new
Telerik.Reporting.Drawing.Unit(2.8104171752929688, Telerik.Reporting.Drawing.UnitType.Inch);
this
.pageFooter.Items.AddRange(
new
Telerik.Reporting.ReportItemBase[] {
this
.textBox2,
this
.textBox3});
this
.pageFooter.Name =
"pageFooter"
;
//
// textBox1
//
this
.textBox1.Location =
new
Telerik.Reporting.Drawing.PointU(
new
Telerik.Reporting.Drawing.Unit(0, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(0, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox1.Name =
"textBox1"
;
this
.textBox1.Size =
new
Telerik.Reporting.Drawing.SizeU(
new
Telerik.Reporting.Drawing.Unit(5.7000007629394531, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(0.80000013113021851, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox1.Style.BackgroundColor = System.Drawing.Color.FromArgb(((
int
)(((
byte
)(192)))), ((
int
)(((
byte
)(192)))), ((
int
)(((
byte
)(0)))));
this
.textBox1.Style.Color = System.Drawing.Color.Red;
this
.textBox1.Style.Font.Size =
new
Telerik.Reporting.Drawing.Unit(40, Telerik.Reporting.Drawing.UnitType.Point);
this
.textBox1.Value =
"Somthing"
;
//
// textBox2
//
this
.textBox2.Location =
new
Telerik.Reporting.Drawing.PointU(
new
Telerik.Reporting.Drawing.Unit(3.9418537198798731E-05, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(1.9999996423721314, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox2.Name =
"textBox2"
;
this
.textBox2.Size =
new
Telerik.Reporting.Drawing.SizeU(
new
Telerik.Reporting.Drawing.Unit(5.69992208480835, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(0.81037807464599609, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox2.Style.BackgroundColor = System.Drawing.Color.Yellow;
this
.textBox2.Style.Font.Bold =
true
;
this
.textBox2.Style.Font.Size =
new
Telerik.Reporting.Drawing.Unit(30, Telerik.Reporting.Drawing.UnitType.Point);
this
.textBox2.Value =
"Somthing else"
;
//
// textBox3
//
this
.textBox3.Location =
new
Telerik.Reporting.Drawing.PointU(
new
Telerik.Reporting.Drawing.Unit(0, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(0, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox3.Name =
"textBox2"
;
this
.textBox3.Size =
new
Telerik.Reporting.Drawing.SizeU(
new
Telerik.Reporting.Drawing.Unit(5.69992208480835, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(0.81037807464599609, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox3.Style.BackgroundColor = System.Drawing.Color.Yellow;
this
.textBox3.Style.Font.Bold =
true
;
this
.textBox3.Style.Font.Size =
new
Telerik.Reporting.Drawing.Unit(30, Telerik.Reporting.Drawing.UnitType.Point);
this
.textBox3.Value =
"Somthing else"
;
//
// textBox4
//
this
.textBox4.Location =
new
Telerik.Reporting.Drawing.PointU(
new
Telerik.Reporting.Drawing.Unit(0, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(2.2895431518554688, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox4.Name =
"textBox2"
;
this
.textBox4.Size =
new
Telerik.Reporting.Drawing.SizeU(
new
Telerik.Reporting.Drawing.Unit(5.69992208480835, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(0.81037807464599609, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox4.Style.BackgroundColor = System.Drawing.Color.Yellow;
this
.textBox4.Style.Font.Bold =
true
;
this
.textBox4.Style.Font.Size =
new
Telerik.Reporting.Drawing.Unit(30, Telerik.Reporting.Drawing.UnitType.Point);
this
.textBox4.Value =
"Somthing else"
;
//
// textBox5
//
this
.textBox5.Location =
new
Telerik.Reporting.Drawing.PointU(
new
Telerik.Reporting.Drawing.Unit(0, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(7.8678131103515625E-05, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox5.Name =
"textBox5"
;
this
.textBox5.Size =
new
Telerik.Reporting.Drawing.SizeU(
new
Telerik.Reporting.Drawing.Unit(5.69992208480835, Telerik.Reporting.Drawing.UnitType.Inch),
new
Telerik.Reporting.Drawing.Unit(0.81037807464599609, Telerik.Reporting.Drawing.UnitType.Inch));
this
.textBox5.Style.BackgroundColor = System.Drawing.Color.Yellow;
this
.textBox5.Style.Font.Bold =
true
;
this
.textBox5.Style.Font.Size =
new
Telerik.Reporting.Drawing.Unit(30, Telerik.Reporting.Drawing.UnitType.Point);
this
.textBox5.Value =
"Somthing else"
;
//
// Report1
//
this
.Items.AddRange(
new
Telerik.Reporting.ReportItemBase[] {
this
.pageHeader,
this
.detail,
this
.pageFooter});
this
.PageSettings.Landscape =
false
;
this
.PageSettings.Margins.Bottom =
new
Telerik.Reporting.Drawing.Unit(1, Telerik.Reporting.Drawing.UnitType.Inch);
this
.PageSettings.Margins.Left =
new
Telerik.Reporting.Drawing.Unit(1, Telerik.Reporting.Drawing.UnitType.Inch);
this
.PageSettings.Margins.Right =
new
Telerik.Reporting.Drawing.Unit(1, Telerik.Reporting.Drawing.UnitType.Inch);
this
.PageSettings.Margins.Top =
new
Telerik.Reporting.Drawing.Unit(1, Telerik.Reporting.Drawing.UnitType.Inch);
this
.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.A4;
this
.Style.BackgroundColor = System.Drawing.Color.White;
this
.Width =
new
Telerik.Reporting.Drawing.Unit(5.7000007629394531, Telerik.Reporting.Drawing.UnitType.Inch);
((System.ComponentModel.ISupportInitialize)(
this
)).EndInit();
}
#endregion
private
Telerik.Reporting.PageHeaderSection pageHeader;
private
Telerik.Reporting.DetailSection detail;
private
Telerik.Reporting.PageFooterSection pageFooter;
private
Telerik.Reporting.TextBox textBox1;
private
Telerik.Reporting.TextBox textBox2;
private
Telerik.Reporting.TextBox textBox4;
private
Telerik.Reporting.TextBox textBox5;
private
Telerik.Reporting.TextBox textBox3;
}
}
this is the main window XAML:
<
Window
x:Class
=
"MainProject.Window1"
xmlns:reporting
=
"clr-namespace:Telerik.ReportViewer.Wpf;assembly=Telerik.ReportViewer.Wpf"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
Title
=
"Window1"
Height
=
"300"
Width
=
"300"
>
<
Grid
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"auto"
/>
<
RowDefinition
Height
=
"*"
/>
</
Grid.RowDefinitions
>
<
telerik:RadButton
Grid.Row
=
"0"
Name
=
"createReport"
Click
=
"createReport_Click"
>
Create Report
</
telerik:RadButton
>
<
reporting:ReportViewer
Grid.Row
=
"1"
Name
=
"myReportViewer"
ZoomMode
=
"PageWidth"
/>
</
Grid
>
</
Window
>
main window code behind:
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Windows;
using
System.Windows.Controls;
using
System.Windows.Data;
using
System.Windows.Documents;
using
System.Windows.Input;
using
System.Windows.Media;
using
System.Windows.Media.Imaging;
using
System.Windows.Navigation;
using
System.Windows.Shapes;
namespace
MainProject
{
/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public
partial
class
Window1 : Window
{
public
Window1()
{
InitializeComponent();
}
private
void
createReport_Click(
object
sender, RoutedEventArgs e)
{
Telerik.Reporting.Report myReport =
new
ReportTemplates.Report1();
myReportViewer.Report =
null
;
myReportViewer.Report = myReport;
}
}
}
instructions:
before pressing the "Create Report" button Maximize the main window. now create the report.
when the window is miximized, and the viewer is set to ZoomMode= PageWidth the scroll doesn't work even though the report
is longer than the viewer, mouse scroll does work.
0
Lior ef
Top achievements
Rank 1
answered on 03 Aug 2010, 01:42 PM
one more thing i found out.
i've added 3 boolean type, visible report parameters to the report.
in PageWidth zoom mode, at runtime, i try to change the checkbox value - i press the checkbox and the visual content doesn't change.
(if it was checked it stays that way and if it was empty - stays empty)
but when i resize the window (or any action that effects the visual layout) the checkbox visual content refreshes to the right value.
reporting version: 4.1.10.729
WPF controls version: 2010.2.714.35
i've added 3 boolean type, visible report parameters to the report.
in PageWidth zoom mode, at runtime, i try to change the checkbox value - i press the checkbox and the visual content doesn't change.
(if it was checked it stays that way and if it was empty - stays empty)
but when i resize the window (or any action that effects the visual layout) the checkbox visual content refreshes to the right value.
reporting version: 4.1.10.729
WPF controls version: 2010.2.714.35
0
Hello Lior ef,
Peter
the Telerik team
Thank you for elaborating and for the code snippets.
Unfortunately we are not sure we have correctly understood your inquiry. We have made some tests locally with a project based on your code snippets and explanation but we cannot find anything wrong. To avoid any confusion please check out the attached video. We would appreciate to elaborate if it is showing what you think is wrong. If the video doesn't show what is wrong please prepare and send us a video that shows the issue through the support system.
Peter
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0
Lior ef
Top achievements
Rank 1
answered on 05 Aug 2010, 01:25 PM
hi peter,
first - thank you for the effort with the movie and all.
about the problem with the parameters, i'm working on the movie.
meanwhile - i made a movie about the first question i asked you, about the scroll bar.
(the 3 first messages in this thread talk about the first problem)
this is the link to my movie (swf): http://www.mediafire.com/?dp44rfk0wcwk6pp
i'm writing the problem again:
when the ReportViewer is in ZoomMode ="PageWidth" i run my app, maximize the window to full screen.
i create the report by pressing the button. then you can see the scroll bar is disabled.
i zoom out a little bit and the scroll bar shows and works OK.
i zoom in and the scroll bar just won't move for some reason.
using -
reporting Version: 4.1.10.729,
WPF radcontrols version: 2010.2.714.35
.net 3.5 on visual studio 2008
best wishes.
first - thank you for the effort with the movie and all.
about the problem with the parameters, i'm working on the movie.
meanwhile - i made a movie about the first question i asked you, about the scroll bar.
(the 3 first messages in this thread talk about the first problem)
this is the link to my movie (swf): http://www.mediafire.com/?dp44rfk0wcwk6pp
i'm writing the problem again:
when the ReportViewer is in ZoomMode ="PageWidth" i run my app, maximize the window to full screen.
i create the report by pressing the button. then you can see the scroll bar is disabled.
i zoom out a little bit and the scroll bar shows and works OK.
i zoom in and the scroll bar just won't move for some reason.
using -
reporting Version: 4.1.10.729,
WPF radcontrols version: 2010.2.714.35
.net 3.5 on visual studio 2008
best wishes.
0
Hello Lior ef,
As we are unable to reproduce the issue on our end with your code and steps as per the movie, we would appreciate if you provide us with a sample runnable project that exhibits the problem. As we can see from your video, there is some problem with the UI in general as the ReportViewer toolbar shows 0 of 1 pages before you zoom. So somehow the viewer has not been updated, but we are unsure how to replicate this.
Looking forward to your reply.
All the best,
Steve
the Telerik team
As we are unable to reproduce the issue on our end with your code and steps as per the movie, we would appreciate if you provide us with a sample runnable project that exhibits the problem. As we can see from your video, there is some problem with the UI in general as the ReportViewer toolbar shows 0 of 1 pages before you zoom. So somehow the viewer has not been updated, but we are unsure how to replicate this.
Looking forward to your reply.
All the best,
Steve
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items