c# pdf viewer library free : Change pdf page order SDK control service wpf azure asp.net dnn winforms.reportdesigner7-part1657

65 
Choose to Preview the report and click Finish.  
You will immediately see the report in the preview pane of the Designer.  
You will notice that the report will require some adjustments.  In the next step, you will learn how to modify the 
report. 
Step 2 of 4: Modifying the Report 
With the Designer in preview mode you cannot make any adjustments to the report.  
1.
Click the Close Print Preview button in the Close Preview tab to switch to Design mode and begin 
making modifications. 
2.
After selecting the Close Print Preview button, the right pane of the main window switches from Review 
mode into Design mode, and it shows the controls and fields that make up the report. 
Modify the Report:  
For this example, we will resize the Group Header section and fields as well as format a field value. To do this, 
complete the following steps: 
1.
To resize the Group Header section, select its border and with your mouse pointer drag to the position 
where you want it.  
Change pdf page order - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
how to rearrange pages in a pdf document; how to reorder pages in pdf file
Change pdf page order - VB.NET PDF Page Move Library: re-order PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sort PDF Document Pages Using VB.NET Demo Code
reordering pages in pdf; how to reorder pages in pdf
66  
2.
With your mouse pointer, drag field corners to resize fields.  
Tip: If text is not fitting in the field, set the Appearance.WordWrap property for the field to True 
in the Properties window. 
3.
In the Detail section under the Unit Price column, select the UnitPriceCtl field. 
4.
In the Properties window, set the Apperance.Format property for the field to Currency. 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Convert Jpeg to PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission Settings. C# File: Split PDF; C# Page: Insert PDF pages
move pdf pages in preview; how to move pages in a pdf file
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
VB.NET PDF - How to Modify PDF Document Page in VB.NET. VB.NET Guide for Processing PDF Document Page and Sorting PDF Pages Order.
how to reorder pages in pdf online; pdf reverse page order online
67 
5.
Click the Preview button to switch to Preview mode and see your modifications.  
6.
Click Close Print Preview in the Close Preview tab to close the preview and switch to Design view. 
7.
Click the Application button and select Save As from the menu that appears. 
C# PowerPoint - Sort PowerPoint Pages Order in C#.NET
control, developers can swap or adjust the order of all or several PowerPoint document pages, or just change the position of certain one PowerPoint page in an
rearrange pdf pages reader; move pages in pdf online
C# Word - Sort Word Pages Order in C#.NET
library control, developers can swap or adjust the order of all or several Word document pages, or just change the position of certain one Word page in an
reorder pages pdf file; rearrange pdf pages
68  
8.
In the Save Report Definition File dialog box, enter ProductsReport.xml in the File name box. Save the 
file to a location that you will remember for later use. 
9.
Close the Designer and return to your Visual Studio .NET project. 
You have successfully created a report definition file; in the next step you will load the report in the C1Report 
component. 
Step 3 of 4: Loading the Report in the C1Report Component 
To load a report definition from a file at design time, complete one of the following tasks: 
Right-click the C1Report component and select the Load Report menu option.  
OR 
Click the smart tag (
) above the C1Report component and select Load Report from the C1Report Tasks 
menu. 
Using the Select a report dialog box to select the report you want, complete the following tasks: 
1.
Click the ellipsis button. The Open dialog box appears. 
2.
Browse to the location that you just saved your ProductsReport.xml file, select it, and click Open. 
3.
The available report definitions are listed in the Report drop-down box. Select the Products Report 
definition to load. 
4.
Click Load and OK to close the dialog box.  
C# TIFF: How to Reorder, Rearrange & Sort TIFF Pages Using C# Code
C# users to reorder and rearrange multi-page Tiff file Tiff image management library, you can easily change and move pages or make a totally new order for all
move pages in pdf file; how to rearrange pdf pages reader
C# Word - Process Word Document in C#
various Word document processing implementations using C# demo codes, such as add or delete Word document page, change Word document pages order, merge or
reverse pdf page order online; change pdf page order
69 
In the next step you will render the report into a preview control. 
Step 4 of 4: Rendering the Report 
Once the report definition has been created, a data source defined, and loaded into the C1Report component, you 
can render the report to the printer, into preview controls, or to report files. 
To preview the report, use the use the C1Report.Document property. Assign it to the Document property in the 
C1PrintPreviewControl or to the .NET PrintPreview or PrintPreviewDialog controls and the preview controls 
will display the report and allow the user to browse, zoom, or print it.  
Note: C1Report works with the .NET preview components, but it is optimized to work with the included Reports 
for WinForms preview controls. When used with the included controls, you can see each report page as it is 
generated. With the standard controls, you have to wait until the entire report is ready before the first page is 
displayed. 
To complete this step: 
1.
From the Toolbox, double-click the C1PrintPreviewControl icon to add the component to your project.  
2.
From the Properties window, set the C1PrintPreviewControl.Dock property to Fill.  
3.
Select the Windows Form with your mouse and drag to resize it. For this example, we resized the Form to 
600x500 so it better reveals the preview panel. 
4.
Double-click the form and enter the following code in the Form_Load event handler: 
Visual Basic 
' load report definition 
C1Report1.Load("C:\ProductsReport.xml", "Products Report") 
' preview the document 
C1PrintPreviewControl1.Document = C1Report1.Document 
C# 
// load report definition 
c1Report1.Load(@"C:\ProductsReport.xml", "Products Report"); 
// preview the document 
c1PrintPreviewControl1.Document = c1Report1.Document; 
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
Enable C#.NET developers to change the page order of source PDF document file; Allow C#.NET developers to add image to specified area of source PDF document
how to move pages in pdf; how to move pdf pages around
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
the robust functionality to copy and paste PDF page(s) in C#.NET document imaging application. C#.NET Project DLLs: Copy and Paste PDF Pages. In order to run
rearrange pages in pdf online; reorder pages of pdf
70  
You will need to change the directory above to the location the ProductsReport.xml file is saved. 
Note that the C1Report.Load(String, String) method has the following parameters:  
fileName: Full name of the XML report definition file.  
reportName: Name of the report to retrieve from the file (case-insensitive).  
5.
Click the Start Debugging button to run the application. The report renders in the preview control: 
Congratulations! You just created a simple report definition, modified the report, loaded into the C1Report 
component, and rendered the report into a preview control. Read the following section to learn how you can 
further customize your report definition using VBScript expressions.
Creating VBScript Expressions 
Expressions are widely used throughout a report definition to retrieve, calculate, display, group, sort, filter, 
parameterize, and format the contents of a report. Some expressions are created for you automatically (for 
example, when you drag a field from the Toolbox onto a section of your report, an expression that retrieves the 
value of that field is displayed in the text box). However, in most cases, you create your own expressions to 
provide more functionality to your report.  
C1Report relies on VBScript to evaluate expressions in calculated fields and to handle report events. 
VBScript is a full-featured language, and you have access to all its methods and functions when writing C1Report 
expressions. For the intrinsic features of the VBScript language, refer to the Microsoft Developer's Network 
(MSDN). C1Report extends VBScript by exposing additional objects, variables, and functions.  
71 
The following topics demonstrate how you can create your own expressions to provide more functionality to your 
report.  
Formatting a Field According to Its Value 
Formatting a field according to its value is probably the most common use for the Section.OnPrint property. Take 
for example a report that lists order values grouped by product. Instead of using an extra field to display the 
quantity in stock, the report highlights products that are below the reorder level by displaying their name in bold 
red characters.  
To highlight products that are below the reorder level using code: 
To highlight products that are below the reorder level by displaying their name in bold red characters, use an event 
script that looks like this: 
Visual Basic 
Dim script As String = _ 
"If UnitsInStock < ReorderLevel Then" & vbCrLf & _ 
"ProductNameCtl.ForeColor = RGB(255,0,0)" & vbCrLf & _ 
"ProductNameCtl.Font.Bold = True" & vbCrLf & _ 
"Else" & vbCrLf & _ 
"ProductNameCtl.ForeColor = RGB(0,0,0)" & vbCrLf & _ 
"ProductNameCtl.Font.Bold = False" & vbCrLf & _ 
"End If" 
c1r.Sections.Detail.OnPrint = script 
C# 
string  script =   
"if (UnitsInStock < ReorderLevel) then\r\n" + 
"ProductNameCtl.ForeColor = rgb(255,0,0)\r\n" +  
"ProductNameCtl.Font.Bold = true\r\n" +  
"else\r\n" + 
"ProductNameCtl.ForeColor = rgb(0,0,0)\r\n" +  
"ProductNameCtl.Font.Bold = false\r\n" +  
"end if\r\n"; 
c1r.Sections.Detail.OnPrint = script; 
The code builds a string containing the VBScript event handler, and then assigns it to the section's 
Section.OnPrint property.  
To highlight products that are below the reorder level using the C1ReportDesigner: 
Alternatively, instead of writing the code, you can use the C1ReportDesigner to type the following script code 
directly into the VBScript Editor of the Detail section’s Section.OnPrint property. Complete the following steps: 
1.
Select Detail from the Properties window drop-down list in the Designer. This reveals the section's 
available properties. 
2.
Click the empty box next to the Section.OnPrint property, then click the drop-down arrow, and select 
Script Editor from the list. 
3.
In the VBScript Editor, simply type the following script in the window: 
If UnitsInStock < ReorderLevel Then 
ProductNameCtl.ForeColor = RGB(255,0,0) 
ProductNameCtl.Font.Bold = True 
Else 
ProductNameCtl.ForeColor = RGB(0,0,0) 
ProductNameCtl.Font.Bold = False 
End If 
4.
Click OK to close the editor. 
72  
The control executes the VBScript code whenever the section is about to be printed. The script gets the value of the 
"ReorderLevel" database field and sets the "ProductName" report field's Field.Font.Bold and Field.ForeColor 
properties according to the value. If the product is below reorder level, its name becomes bold and red. 
The following screen capture shows a section of the report with the special effects: 
Resetting the Page Counter 
The C1Report.Page variable is created and automatically updated by the control. It is useful for adding page 
numbers to page headers or footers. In some cases, you may want to reset the page counter when a group starts. 
For example, in a report that groups records by country. You can do this by adding code or using the Designer. 
Using Code: 
To reset the page counter when a group (for example, a new country) starts, set the PageFooter field's Text 
property. Enter the following code: 
Visual Basic 
C1Report1.Fields("PageFooter").Text = "[ShipCountry] & "" "" & [Page]" 
C# 
c1Report1.Fields("PageFooter").Text = "[ShipCountry] + "" "" + [Page]"; 
Using the C1ReportDesigner: 
73 
To reset the page counter when a group (for example, a new country) starts, set the PageFooter field's Text 
property by completing the following steps: 
1.
Select the PageFooter's page number field from the Properties window drop-down list in the Designer or 
select the field from the design pane. This reveals the field's available properties. 
2.
Click the box next to the Text property, then click the drop-down arrow, and select Script Editor from the 
list. 
3.
In the VBScript Editor, simply type the following script in the window: 
[ShipCountry] & " -  Page " & [Page] 
4.
Click OK to close the editor. 
Hiding a Section if There is No Data for It 
You can change a report field’s format based on its data by specifying an expression for the Detail section’s 
Section.OnFormat property. 
For example, your Detail section has fields with an image control and when there is no data for that record’s image 
you want to hide the record. To hide the Detail section when there is no data, in this case a record’s image, add the 
following script to the Detail section’s Section.OnFormat property: 
If isnull(PictureFieldName) Then 
Detail.Visible = false 
Else 
Detail.Visible = true 
End If 
To hide a section if there is no data for it using code: 
To hide a section if there is no data, in this case a record’s image, for it, use an event script that looks like this: 
Visual Basic 
C1Report1.Sections.Detail.OnPrint = "Detail.Visible = not 
isnull(PictureFieldName)"  
C# 
c1Report1.Sections.Detail.OnPrint = "Detail.Visible = not 
isnull(PictureFieldName)"; 
To hide a section if there is no data for it using the C1ReportDesigner: 
Alternatively, instead of writing the code, you can use the C1ReportDesigner to type the following script code 
directly into the VBScript Editor of the Detail section’s OnFormat property. Complete the following steps: 
1.
Select Detail from the Properties window drop-down list in the Designer. This reveals the section's 
available properties. 
2.
Click the empty box next to the Section.OnFormat property, then click the drop-down arrow, and select 
Script Editor from the list. 
3.
In the VBScript Editor: 
Simply type the following script in the window: 
If isnull(PictureFieldName) Then 
Detail.Visible = false 
Else 
Detail.Visible = true 
End If 
Or you could use the more concise version: 
Detail.Visible = not isnull(PictureFieldName) 
Documents you may be interested
Documents you may be interested