c# pdf viewer itextsharp : Move pages in pdf acrobat Library control class asp.net web page wpf ajax winforms.reportdesigner28-part1639

275 
DataX = "Product Name" 
DataY = "Unit Price" 
Because the chart automatically selects the data based on the scope of the section that contains it, creating charts in 
grouped reports is very easy. 
Aggregate Charts 
The Chart field included with the 2009 v3 release of Reports for WinForms has a powerful new feature called 
"aggregated charting". This feature allows you to create charts that automatically aggregate data values (DataY) 
that have the same category (DataX) using an aggregate function of your choice (sum, average, standard deviation, 
and so on). 
To illustrate this feature, consider an "Invoices" report that groups data by country, customer, and order ID. The 
general outline for the report is as follows: 
Report Header section 
Page Header section 
Group Header section (Country) 
Group Header section (Customer) 
Group Header section (OrderID) 
Detail section 
Group Footer section (OrderID) 
Move pages in pdf acrobat - re-order PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Customizing Page Order of PDF Document in C# Project
reorder pages in pdf online; move pages in pdf file
Move pages in pdf acrobat - 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
pdf change page order acrobat; pdf reorder pages online
276  
Group Footer section (Customer) 
Group Footer section (Country) 
Page Footer section 
Report Footer section 
Now imagine that you would like to add a chart to each Country header displaying the total value of all orders 
placed by each customer in the current country. 
You would start you adding a Chart field to the "Country" header section and set the DataX and DataY properties 
as follows: 
DataX = "CustomerName" 
DataY = "ExtendedPrice" 
This would not work. The data for each country usually includes several records for each customer, and the chart 
would create one data point for each record. The chart would not be able to guess you really want to add the 
values for each customer into a single data point. 
To address this scenario, we added an Aggregate property to the Chart field. This property tells the chart how to 
aggregate values that have the same category into a single point in the chart. The Aggregate property can be set to 
perform any of the common aggregation functions on the data: sum, average, count, maximum, minimum, 
standard deviation, and variance. 
Continuing with our example, we can now simply set the chart's Aggregate property to "Sum". This will cause the 
chart to add all "ExtendedPrice" values for records that belong to the same customer into a single data point. The 
result is shown below: 
Notice how each customer appears only once. The values shown on the chart correspond to the sum of the 
"ExtendedPrice" values for all fields with the same "Customer". 
Because the chart appears in the "Country" header field, it is repeated for each country, showing all the customers 
in that country. 
If you place the chart in the report header section, it will aggregate data over the entire report. For example, 
suppose you want to start the "Invoices" report with a chart that shows the total amount ordered by each 
salesperson. To accomplish this, you would add a Chart field to the report header section and would set the 
following properties: 
C# PDF Converter Library SDK to convert PDF to other file formats
manipulate & convert standard PDF documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat.
pdf change page order online; pdf change page order
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion.
how to move pages in pdf files; how to reverse pages in pdf
277 
DataX = "Salesperson" 
DataY = "ExtendedPrice" 
Aggregate = "Sum" 
The image below shows the resulting chart: 
Since the chart is placed in the report header section, the values displayed include all countries and all customers. 
If you moved the chart field from the report header to the "Country" group header, you would obtain a similar 
chart for each country, showing the total amounts sold by each salesperson in that country. 
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
pdf change page order; pdf reverse page order preview
C# Excel - Excel Conversion & Rendering in C#.NET
Excel documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Excel to PDF Conversion.
move pages within pdf; how to move pages in pdf
279 
Working with C1ReportsScheduler 
The following topics contain important information about C1ReportsScheduler, a stand-alone application used to 
schedule report creation to run in the background. Using the C1ReportsScheduler application, you can choose 
what reports to export or print, formats to export the report to, and the schedule and frequency for creating reports. 
About C1ReportsScheduler 
The C1ReportsScheduler application is designed to run scheduled ComponentOne Reports for WinForms tasks 
in the background. The following report task types are supported:  
An XML report definition loaded into a C1Report component. 
An XML report definition imported into a C1PrintDocument component. 
A data bound C1PrintDocument loaded from a C1D/C1DX file. 
An executable user program generating and exporting or printing a report.  
For each task, multiple actions can be specified. For example, a report can be exported to PDF and Excel files and 
also printed. Each task also has an associated schedule that specifies when the task needs to be executed.  
The C1ReportsScheduler application consists of two related interacting parts:  
The C1ReportsScheduler frontend application (C1ReportsScheduler.exe).  
The C1ReportsScheduler Windows service (C1ReportsSchedulerService.exe).  
In the recommended mode of operation, the service (C1ReportsSchedulerService.exe) runs in the background, 
executing specified tasks according to their schedules. The frontend (C1ReportsScheduler.exe) can be used to view 
or edit the task list, start or stop schedules, and control the service. While the frontend is used to install and setup 
the service, it is not needed for the service to run, so normally it would be started to adjust the list of scheduled 
tasks as needed, and exited. (If the service is installed on a machine, the frontend connects to it automatically when 
started.)  
While not recommended, standalone mode of operation is also possible. In this mode, the frontend is also used to 
actually run the scheduled tasks. In that case, of course, terminating the frontend application will also stop all 
schedules.  
Note that all service specific operations (installation, setup, and un-installation) can be performed from the 
frontend application.  
Installation and Setup  
By default, the C1ReportsScheduler application and service (C1ReportsScheduler.exe  and 
C1ReportsSchedulerService.exe) will be installed in the C:\Program Files\ComponentOne\Studio for 
WinForms\C1Report\Scheduler directory. To install and setup the application and service, complete the 
following steps: 
1.
Navigate to the installation directory and double-click the C1ReportsScheduler.exe application to open it. 
When the C1ReportsScheduler.exe application is run for the first time, a dialog box will appear asking 
whether you would like to install the C1ReportsScheduler service.  
2.
Click Yes to install the service (recommended).  
A form should appear which will allow you to set up the service parameters such as the WCF address used 
by the frontend to communicate with the service, the path of the service configuration file (.c1rsconf), 
service startup type (manual or automatic), and log options.  
280  
3.
Adjust the parameters if necessary (defaults should normally work), and click OK to install the service.  
The progress window should appear, and when it closes the frontend should be running in client mode. 
This is indicated by the words "client mode" in the form's caption, and "[ Client ]" in the status line (which 
should also contain an icon showing a gear with a green checkmark).  
If you clicked No when asked whether to install the service, the frontend will start in standalone mode, as 
indicated in the form's caption and status line. You can still add tasks, specify their actions and schedules and start 
them. The only difference is that in standalone mode you will need to keep the frontend running for the tasks to 
run on schedules.  
Note that when in standalone mode, you can install the service at any time and transfer your task list to it. To 
install the service, open the frontend application, and select Install Service from the Service menu. To uninstall 
the service, select Uninstall Service from the Service menu.  
User Interface  
When you open the C1ReportsScheduler application, it appears similar to the following image: 
The main C1ReportsScheduler window is divided into three areas:  
The upper part of the main window shows the task list. Each task defines a report or document scheduled 
for generation. For more information, see Task List
The lower left part of the main window shows the list of actions defined for the current task. For more 
information, see Action List
The lower right part of the main window shows the schedule for the current task. For more information, 
see Schedule. 
The following topics detail the C1ReportsScheduler application's user interface. 
281 
Caption and Status Bar 
When working with the C1ReportsScheduler application, you may notice that the caption and status bars provide 
various indicators and information.  
The form caption is used to show the current mode (client or standalone). For example, the caption bar in the 
image below indicates that the application is running in client mode and lists the service it is connected to: 
The status bar has two areas. The right side of the status bar displays an icon and a brief text description of the 
current mode. The two available modes are Client and Standalone mode. For example, in the image below, the 
status bar indicates it is in Client mode: 
The left side of the status bar displays any warnings or error messages. If the current task or action has errors, the 
main status area shows a related icon and the error description (for example, the report definition file is not found). 
For example, in the image below the status bar displays a warning: 
Task List 
The task list appears at upper part of the main window and consists of a grid with several columns where you can 
add various tasks to complete. Each task defines a report or document scheduled for generation. The task list 
appears similar to the following image: 
282  
The task list is represented by a grid with the following columns:  
File Name 
The File Name column lists the name of the C1Report, C1PrintDocument, or executable file on which to 
schedule an action. For C1Report/Imported C1Report type of tasks, this is the name of the report 
definition file, for C1PrintDocument type of tasks, this is the name of C1D/C1DX file containing the 
document, and for external executable type of tasks, this is the name of the executable file to run. To select 
a file, click the ellipsis button to the right of the file name text box.  
Report Name 
Used only for C1Report/Imported C1Report tasks, this column specifies the name of the report. It's a 
combo box: when a report definition file is selected in the first column, the combo drop-down box is 
automatically filled with available reports' names.  
Report Type 
This column specifies the type of the current task. The following report task types are supported: 
States 
Description 
C1Report 
For tasks of the C1Report type, an instance of C1Report 
component is used to load the report definition and generate 
the report. 
Imported C1Report 
For tasks of the Imported C1Report type, an instance of 
C1PrintDocument component is used to import the report 
definition and generate the report. 
C1PrintDocument 
For tasks of the C1PrintDocument type, an instance of 
C1PrintDocument is used to load and generate the 
document. 
External executable 
Tasks of the External executable type are represented by 
external programs. The intention is to run applications that 
rely on code when generating reports. 
Task state 
This column shows a small image representing the current state of the task. Note that this column does not 
have a caption. Image indicators used in the column include: 
Description 
283 
A gray ball representing an unchecked task.  
A green ball representing a successfully checked task that is 
currently not running. 
A yellow ball representing a successfully checked task that is 
currently running. 
A yellow triangle with an exclamation mark representing a task that 
has errors. 
Status 
This column shows the current state of the task. States include:  
States 
Description 
Ready 
Task is ready but is not scheduled. This is the only status 
allowing to edit the task. 
Scheduled 
Task is scheduled for execution. Changes are not allowed to 
a task with this status. 
Busy 
A scheduled task that is currently running. Changes are not 
allowed to a task with this status. 
Paused 
Task is scheduled for execution but the schedule is paused. 
Changes are not allowed to a task with this status. 
To manipulate the task list, use the Task menu or the toolbar on the left of the task grid: 
Action List 
The task action list appears in the bottom-left of the screen and represents the list of actions associated with the 
current task (the task selected in the Task List). The action list appears like the following image: 
284  
The action list is represented by a grid with the following columns: 
Action 
This is the type of action. The following action types are supported:  
Type 
Description 
Export 
Exports the report or document represented by the current task 
to one of the supported external formats. 
This action type is not allowed for External executable type of 
tasks.  
Print 
Prints the report or document represented by the current task. 
This action type is not allowed for External executable type of 
tasks. 
Run 
Runs the executable. This action type is only allowed for External 
executable type of tasks. 
Export Format 
For export actions, this column specifies the export format. Note that different sets of export formats are 
available for tasks using C1Report and C1PrintDocument components (this is similar to the way export of 
those components is handled by the preview controls).  
Output File/Printer Name 
Specifies either the name of the exported file, or the name of the printer used. 
Click the button to the right of this textbox to select the file or printer name (depending on the action 
type).  
Current Status 
The last column (without a title) is used to show a small image representing the current status of the 
action:  
Description 
A gray ball representing an unchecked task.  
A green ball representing a successfully checked task that is 
Documents you may be interested
Documents you may be interested