Hello,
I have a report with 4 sections. So I have 4 pages for printing. If I try to print all pages - all Ok. But when I try to print page range (for example, from 2 to 3), I get empty pages.
I have noticed, if the report contains several pages, and consists of only one section with XamDataGrid, then print proceeds normally with any combination of pages.
hello?
I made sample project with described problem (tested on versions 11.1, 12.1). Report consists of 3 simple sections (one textblock per section). Press "Preview". Press "Print". Select to print only 2-nd page and get error like:
This is a major bug in our software and several user of our program pay attention to this. Can you help me in this situation?
Hello Petar,
Are there any ideas about written above? Could you repeat the mistake?
Sorry for my later answer. I do not have enough time to make complete example. So I tried to modify your 2011.2 WPF Feature Browser by adding a few lines of markup and code (I think that's even better). And the result was as described in my first post.So ...
PrintPreview_Samp.xaml changes:
...
<TabItem Header="{Binding ElementName=root, Path=TabControl_DataHeader}" Style="{DynamicResource TabItem_FeatureBrowser}"> <StackPanel Orientation="Vertical"> <igDP:XamDataGrid x:Name="XamDataGrid1" Theme="IGTheme" DataSource="{Binding Source={StaticResource MovieData}}" Background="#FFFFFF" IsGroupByAreaExpanded="False" > <!-- Using the properties of the Field object, you can define custom header labels and also control the visibility of Fields within a FieldLayout --> <igDP:XamDataGrid.FieldLayouts> <igDP:FieldLayout> <igDP:FieldLayout.Fields> <igDP:Field Name="Title" Label="Title"/> <igDP:Field Name="Running_x0020_Time" Label="Running Time"/> <igDP:Field Name="Release_x0020_Date" Label="Release Date"/> <igDP:Field Name="MPAA_x0020_Rating" Label="MPAA Rating"/> <igDP:Field Name="Critics_x0020_Rating" Label="Critics Rating"/> <igDP:Field Name="Cumulative_x0020_Gross" Label="Cumulative Gross"/> </igDP:FieldLayout.Fields> </igDP:FieldLayout> </igDP:XamDataGrid.FieldLayouts> </igDP:XamDataGrid> <TextBlock x:Name="tbPage2" Text="Page 2" /> <TextBlock x:Name="tbPage3" Text="Page 3" /> </StackPanel> </TabItem>
PrintPreview_Samp.xaml.cs changes:
// Create section with chart EmbeddedVisualReportSection section1 = new EmbeddedVisualReportSection(XamDataGrid1); reportObj.Sections.Add(section1); EmbeddedVisualReportSection section2 = new EmbeddedVisualReportSection(tbPage2); reportObj.Sections.Add(section2); EmbeddedVisualReportSection section3 = new EmbeddedVisualReportSection(tbPage3); reportObj.Sections.Add(section3);
Run Feature Browser -> Reporting -> Generating a Print Preview. Go to "Preview" Tab. Press "Generate Preview" and "Print". Select to print only 3-rd page - get empty page. If i try to print all pages - all is well.
I've attached modified versions of files.
Hello Andrey,
I am just checking if you got this worked out or you still require any assistance or clarification on the matter.