how to save pdf file using itextsharp c# : Bookmarks in pdf reader Library software class windows wpf ajax Argos_Report_Writers_Guide2-part564  
Argos - Argos Report Writers Guide 
Page 21 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 19 – Changing the field names 
Execute the Report 
Click  OK  to  complete  the  report  design.  You  can  now  execute  the  report  using  the 
methods described within the Argos Report Viewers Guide.  The figure below shows the 
resulting  CSV  file imported  into Excel.   Note that the column  titles within the  first  row 
match the field names that were modified above. 
Figure 21 – The CSV report within Excel 
Adding additional fields using expressions 
Even though the report has been created, you can edit the report to add fields from the 
DataBlock  or  add  fields  created  from  expressions.    To  illustrate  this, two  fields will  be 
added to the report.  The first field will have the last name and first name concatenated 
into one field (with a space between the names).   The other field will contain the date the 
report was run.  This will illustrate how to utilize the Expression Builder. 
Highlight the report within the Navigation Pane, click Edit Report, then click the Design 
Button  to  bring up  the  “Edit  CSV  Report”  dialog  box  again  as  shown  in  the  following 
After  fields  are  moved  to  the  window  in 
the right you can: 
Click the red X to delete a field from the report. 
Use the  up/down  arrows to move a  field up  or 
Editing fields 
To  change  the name of  a  field within  the  right 
hand  window,  click  the “ab”  item,  then  change 
the name of the field. 
Right-clicking on any  field provides all  available 
editing features 
Figure 20 – The completed CSV report 
available to be executed 
Bookmarks in pdf reader - add, remove, update PDF bookmarks in, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to bookmark a pdf page; how to add bookmarks on pdf
Bookmarks in pdf reader - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
editing bookmarks in pdf; edit pdf bookmarks  
Argos - Argos Report Writers Guide 
Page 22 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 22 – Preparing to add new fields 
To add the first field, click E=mc (in the upper right of the dialog box) which brings up the 
Expression Builder dialog box shown below. 
Figure 23 – The Expression Builder dialog box 
Click the Green circular icon which brings up the list of database fields, then double-click 
on Employees.last_name which places the field within the Expression Builder. 
Figure 24 – Expression Builder (first item in expression) 
Click on the plus sign (to concatenate) and a blank space (surrounded by single quotes) to 
leave room between the last and first name. 
Choose functions from 
Add system variables.  
Lists available database 
Concatenate fields. 
Leading/trailing spaces 
are removed. 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
add bookmarks to pdf file; bookmarks pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
bookmark page in pdf; how to bookmark a pdf in reader  
Argos - Argos Report Writers Guide 
Page 23 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 25 – Expression Builder  (second item in expression) 
Click the green circular icon to display the list of fields, then add the first_name field. 
Figure 26 – Expression Builder ( final item in expression) 
Click OK then enter the name for this new field. 
Figure 27 – Entering a name for the new field 
The figure on  the next page  shows the  new field  (lastfirst) added to the original  list of 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
pdf bookmark; how to bookmark a page in pdf document
C# PDF File Compress Library: Compress reduce PDF size in
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
how to bookmark a pdf document; excel hyperlink to pdf bookmark  
Argos - Argos Report Writers Guide 
Page 24 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 28 – The new field concatenating last/first name 
To create the other field which will contain today’s date, a similar process is used.  Within 
the  above  dialog  box  click  E=mc2  then  click  the 
item  to  display  a  list  of  available 
Figure 29 – The list of Date & Time Functions 
Click  Date&Time, then Now to obtain today’s date.  Click OK then name the new field  
“Today”.  The resulting list of fields is shown below. 
.NET PDF SDK | Read & Processing PDF files
provided by this .NET Imaging PDF Reader Add-on Able to convert PDF documents into other formats Include extraction of text, hyperlinks, bookmarks and metadata;
bookmarks pdf reader; convert excel to pdf with bookmarks
.NET PDF SDK - Description of All PDF Processing Control Feastures
Fully featured PDF Viewer in HTML5; Outstanding rendering of PDF documents; Full page navigation, zooming & rotation; Outlines, bookmarks, & thumbnail display;
create bookmarks pdf files; auto bookmark pdf  
Argos - Argos Report Writers Guide 
Page 25 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 30 – New field containing today’s date/time 
Run the report and you will now see the concatenated last/first name in column G and 
today’s date/time in column H. 
Figure 31 -  The CSV report showing the two new fields 
Filter and Sort the Data 
When you first create the report (or edit an existing report) you see the Edit Report dialog 
box shown below containing the Filters and Sorts tabs. 
Figure 32 – Edit Report dialog box 
Contact  your  DataBlock  Designer  if  you 
receive  the following  pop-up  message when 
using  the  Filters  or  Sort  Tabs:
  “To  use  this 
feature  edit  the  DataBlock  and  insert  special 
character sequences  into  the Free Type  SQL  so 
Argos will  know where to  place the overrides at 
XDoc.Word for .NET, Advanced .NET Word Processing Features
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. Word Create. Create Word from PDF; Create Word
adding bookmarks to a pdf; bookmark pdf reader
XDoc.PowerPoint for .NET, All Mature Features Introductions
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. PowerPoint Convert. Convert PowerPoint to PDF; Convert
bookmark pdf documents; how to bookmark a page in pdf document  
Argos - Argos Report Writers Guide 
Page 26 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
The Filters tab allows the report writer to activate additional filters to the report query. 
Any filters here are run after the filters in the DataBlock report query are run.  
Figure 33 – Creating a filter 
To add a filter you need to activate additional filtering by checking the “Activate additional 
filtering” box. 
You can create filters by selecting the list of fields and filtering them by the expression 
operators (+ < <>, and , or, etc.).   For example to view salaries above 60,000, double-click 
on Employees.salary, click >, then enter 60000.  The resulting filter is shown below. 
Figure 34 – Filtering salaries above 60,000 
Click OK and run the report to view the application of the filter. 
The  Filters  tab  allows  you  to  activate 
additional  data  filters  at the  report  level 
rather than  having  to modify the WHERE 
clause of the DataBlock's report query.  
Although in this example filtering is done 
using only one field, a filter can consist of 
multiple  fields  with  associated  operators 
(=, <, <> ,etc.)  
Argos - Argos Report Writers Guide 
Page 27 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Click on the Sort tab and the following will appear. 
Figure 35 – The Sort Tab within the Edit Report dialog box 
You need to activate sorting by clicking the “Override the main report query sort” box 
Move items over that you wish to sort on by double-clicking on the item or single-click 
then clicking the arrow pointing to the right. 
You can reorganize fields by clicking the up or down arrow. You can change the sort order 
to ascending and descending by clicking on the double arrows. 
Filters and sorts involve editing the report so once they are turned on, only a Report Writer 
can deactivate or change them, and Report Viewers cannot. To deactivate a filter or sort 
just uncheck the activate box. You do not need to clear out the filters and sorts. The Filters 
tab adds filters to the Report query, so all the conditions and filters in the DataBlock run, 
and then your additional filters are applied.  
Note: If you define a sort order by using the sort tab, you will override the sort order 
in  the  DataBlock,  so  you  essentially  will  be  ordering  the  recordsets  twice.  The 
DataBlock  will  sort  based  on  whatever  sort  order  it  is  using.  When  the  report  is 
created it will reorder the recordsets based on the report sort order. 
After choosing your sort options, click OK then  execute the report  to see the results of 
your specified sort. 
Sorting Options 
Double-click  Ascending/Descending  to  toggle 
sort by ascending or descending order. 
As shown  in  the figure at the  left, you  can  sort 
using  multiple  fields.    The  figure  illustrates 
sorting  by  department  name  (ascending),  then 
by salary within the department (descending).  
Argos - Argos Report Writers Guide 
Page 28 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Creating a Basic Banded Report 
Example 1 
This example utilizes the Employees table within the sample database and will produce a 
report  (see  figure  below)  of  employees grouped by Department Name.     The example 
demonstrates  the  use  of  a Page  Header  Band,  Group  Header  Band,  Child  Band,  Detail 
Band, Group Footer Band, and Summary Band. 
Figure 36 – Banded report using various Band Types 
The figure above illustrates the band types that are used in this example as follows: 
The Page Header Band  (Employee Roster) prints at the top of the page and contains 
the date and page number of the report. 
The Detail Band contains the data obtained from the Report query. 
The Detail Band is surrounded by Group Header and Group Footer Bands. Grouping is 
done by Department Name.  
The Group Header Band contains the name of the department. 
The Child Band always prints beneath the Group Header Band and contains column 
The Group Footer Band shows the number of employees and sum of salaries for that 
The Summary Band prints at the end of the report and contains the total number of 
employees and salaries for the entire company. 
Definition of Bands: 
Page Header Band 
Prints at the top of every page. 
Page Footer Band 
Prints at the bottom of every page. 
Title Band 
Prints  on  the first  page immediately  below the 
page header band. 
Summary Band 
Always  prints  on  the  last  page,  immediately 
before the Page Footer Band. 
Column Header Band 
Always  prints  at  the  top  of  the  page  after  the 
Title Band. 
Detail Band 
This is  where  the data from the Report query is 
printed.  The band will print repeatedly for each 
record.   It will keep  printing  between  the other 
bands until it runs out of room, then a new page 
will start. 
Child Band 
Linked  to  any  other  band  and  prints 
immediately after it.  The band that it is linked to 
is called its parent band. 
Group Bands(Group Header/Footer) 
Group  Header  and  Group  Footer  bands 
surround a  detail  band.   Used  to  structure data 
into groups, based on a data field or expression. 
Sub-Detail Band 
This  band  displays  one  dataset  while  being 
linked to another dataset (called the Master).  As 
each  record  is  printed  in  the  Master  dataset, 
Argos will loop through the Sub Detail dataset.   
Sub-Detail  Bands  are  not  as  efficient  as  other 
methods  and  should  be used  only  when  other 
methods cannot be used.   
Loop Band 
Contents  of  a  loop  band  will  be  printed 
repeatedly.  The user inputs the number of times 
the band is repeated.  
Argos - Argos Report Writers Guide 
Page 29 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Creating a Basic Banded Report 
Before creating the  complete  report  above,  a simple Banded Report  of  the  Employees 
table  (see  figure  below)  will  first  be created  to  enable  a  new  user  to  quickly become 
familiar  with  the  process  of  creating  a basic  Banded Report.    This  report  will  then  be 
enhanced to create the report shown above. 
Figure 37 – The simple Banded Report 
Select the Report Type 
Begin  by  creating  a  new  report  using  the  same method  used  for  QuickView  and  CSV 
reports, but this time select “Banded” and name it “Example Banded Report”.  Then, within 
the Edit Report dialog box, click the Design button to launch the Banded Report Wizard as 
shown in the figure below. 
Figure 38 – Selecting the Banded Report Type 
For  this  example,  click  the  “List  Report”  image,  then  click  Next  which  brings  up  the 
following screen in which you specify which fields are to be included within the report.   
The  DataBlock  form  used  for  this 
One or more departments can be selected when 
executing the report. 
Figure 39 – DataBlock form for this 
The DataBlock form is created by the DataBlock 
Argos - Argos Report Writers Guide 
Page 30 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 40 – Selecting fields to include within the report 
Including the database fields into the report 
Move emp_id, last_name, first_name, hire_date, salary, dept_name, city, and region_name  
to the area on the right by double-clicking each field name.  
When moving fields, click city prior to region_name to order them in that fashion within 
the report.  After moving the fields to the area on the right you can rearrange the order of 
fields by highlighting a field then click the up/down arrows to change the order that the 
fields will appear in the report. 
This moves the fields (and corresponding Column Headers) onto the report as shown on 
the right of the Report Data Window.  The Column Headers were generated by DataBlock 
Designer, however you can change the Column Headers as shown later in this example.  
Scroll to the right to view the entire width of the report. 
To  move  a  field  to  the  right  or  left, 
highlight  the  field  then  click  the 
appropriate  blue  arrow.    Clicking  the 
double  blue  arrows  moves  all  fields  at 
Documents you may be interested
Documents you may be interested