c# webbrowser pdf : Export pdf bookmarks to text file control SDK system azure wpf windows console Argos_Report_Writers_Guide1-part562

www.evisions.com  
Argos - Argos Report Writers Guide 
Page 11 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Navigation 
Argos  has been  designed  with  an  intelligent  interface  that  knows  your  user  type  and 
configures menus and buttons to show only those actions permitted.   
Menus across the top allow you to take simple actions such as logging into the product, 
finding  items  in  the  Explorer,  customizing  your  Argos  toolbars  and  changing  your 
password.  You can also access the integrated Help system or visit the Evisions website 
that  has many helpful  resources  available.  The most common actions are replicated  as 
buttons just beneath the menus. 
At the very bottom of the screen, the status bar tells you what server you are logged into, 
your user name and user type. 
Between the top and bottom toolbars is the Argos work area.  The work area is broken into 
two  halves.  The left  half  contains the Navigation area while the right half contains the 
Action area. 
Action Area 
The right  hand side of  the  screen will have  buttons  for any  actions you can  take  on a 
selected object.  The buttons that show will depend on the type of object you select in the 
Navigation area. 
Navigation Area 
This area contains the objects that you can perform actions on.  There are three different 
views  you  can  use  for  the  Navigation  area  by  clicking  the  desired  tab  (Explorer, 
QuickLaunch, Dashboards).  Each of these views is described below. 
Explorer view 
The  Explorer  is  the  default  view  for  the  Navigation  area,  in  which  a  simple  menu  of 
available folders and objects is displayed.  Argos objects that can be found in the Explorer 
include: 
Folders – Contains objects, including other folders 
DataBlocks – The “parent” object for one or more reports 
QuickView Report – A display-only report or Dashboard 
CSV Report – A comma-separated values report 
Banded Report – A fully-formatted report 
Extract Report – A text report that meets pre-defined specifications  
Schedule – Reports may be scheduled to run automatically 
Icon 
Explorer Objects 
Folder 
DataBlock 
QuickView Report 
CSV Report 
Banded Report 
Extract Reports 
(Delimited, Fixed 
Width, XML) 
Private Report 
(Banded) 
Schedule 
Figure 1 – Explorer objects 
Export pdf bookmarks to text file - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to add bookmarks to pdf files; bookmarks in pdf files
Export pdf bookmarks to text file - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmarks pdf files; copy bookmarks from one pdf to another
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 12 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Some objects can be flagged as private.  Private objects will not show up in the Explorer 
for users other than the creator and the administrator.  These objects will have the “private 
eye” icon like the sample private Banded report icon on the list to the right. 
Dashboards and Schedules will appear in the navigation area only if these features were 
purchased and included within your software license. 
Reports exist within the Explorer as child objects of a DataBlock.  A DataBlock can have 
many “child” reports.  Any object that has child objects will have a “+” next to it.  Simply 
click the “+” to expand the object to view its children. 
Figure 3 – Explorer Navigation  
If you use a DataBlock or report frequently, you can right-click on it and choose “Add to 
QuickLaunch”.    You  can  also  right-click  on  a  QuickView  report  and  choose  “Add  to 
Dashboard”.  This allows  you to add objects to the QuickLaunch and  Dashboard views, 
which can make it easier to find what you need. 
QuickLaunch view 
This view can be very convenient as it shows only your available QuickLaunches.  You can 
even rename  a  QuickLaunch  to  something  other  than  the original name.    To  find  the 
original object in the  Explorer view, right-click a QuickLaunch and choose “Locate” (see 
figure on the right).  Deleting a QuickLaunch has no effect on the original object. 
Are my reports secure? 
You  may  be  wondering  about  the  security  of 
reports in Argos.  Each object can be assigned to 
groups or individuals as needed.   Unauthorized 
users would not be able to even see objects they 
lack  permissions for.  It is even possible to  have 
security all the way down to individual fields in a 
CSV, Banded, or Extract report. 
Is my data secure? 
All data transmitted from  the  server to  Argos is 
“point-to-point”  encrypted,  meaning  that 
anyone other than the intended user would see 
only  gibberish.    Once  a  report  is  created,  care 
should be  taken with  resulting  file(s)  to  ensure 
data security. 
QuickLaunch 
A  QuickLaunch  is  a  shortcut  to  a  DataBlock  or 
Report.  They can be Public (so all users can see 
them)  or  Private  (so  only  the  creator  can  see 
them).    Click  the  QuickLaunch tab  to  switch  to 
the QuickLaunch view. 
Figure 2 – Options for QuickLaunch 
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Compress & decompress PDF document file while maintaining original content of target PDF document file. Remove bookmarks, annotations, watermark, page labels
pdf export bookmarks; create bookmark pdf file
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 template pdf; bookmark pdf acrobat
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 13 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Figure 4 – QuickLaunch View 
Dashboard view 
Dashboards provide an organized, direct way of accessing and running your reports.  Here 
is an example  of a QuickView report  that  has been run as a Dashboard.   The  report  is 
within the main Argos window.   
Figure 5 – Dashboard View 
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.
copy pdf bookmarks; add bookmarks to pdf preview
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Easy to compress & decompress PDF document file in .NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while
pdf bookmark editor; acrobat split pdf bookmark
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 14 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
DataBlocks 
The DataBlock is the foundation from which all reports are created and contains Forms 
and Queries.  Only users with DataBlock Designer privileges can create DataBlocks. 
The Queries  obtain  data from a database.  When results of a query  are displayed on  a 
form, this is called a QuickView Report.  In the case of CSV, Banded, and Extract Reports, 
the results of the query become input to the report design with the results displayed or 
stored  elsewhere.   Within  the  Argos  Explorer  tree,  reports exist  as  "child"  objects  of  a 
DataBlock.   
The Form, created by the DataBlock Designer using the Argos DataBlock Designer, is used 
for two purposes: 
To obtain input selections from the user executing the report.  The input selections 
can be passed to the queries to limit the results.   
To display the results  of the report.   QuickView reports  can  display  results on  the 
form.   
Whenever a user executes a report, the form designed as part of a DataBlock will be 
displayed.    The input selections made by the user become query parameters. 
Any report type (QuickView, CSV, Banded, Extract) can utilize the data obtained from the 
queries. The tree structure shown on the right denotes that all report types underneath 
the DataBlock will obtain the same results from the queries, but of course each report type 
will print the data using methods applicable to the given report type. 
Figure 6 – Reports as children of a 
DataBlock 
All  report  types  residing  under  the  same 
DataBlock share the form. Reports are “children” 
of the DataBlock. 
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Export PDF images to HTML images. SDK, preserves all the original anchors, links, bookmarks and font style that are included in target PDF document file.
create pdf bookmark; create pdf bookmarks online
C# Create PDF Library SDK to convert PDF from other file formats
etc. Create writable PDF from text (.txt) file. file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create
excel print to pdf with bookmarks; create pdf with bookmarks from word
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 15 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Report Types 
QuickView 
A situation in which a user needs to access information quickly and often is usually a case 
in which one would want to use a “QuickView”.  A good example is a situation where the 
head of Sales needs to view sales results for the organization.  The design of the QuickView 
report  could allow the Sales Manager to view a sales summary for the organization, by 
region,  for  each  quarter.    The  QuickView  form  could  provide  additional  ‘drill  down’ 
functionality such as monthly sales results for each salesperson. The QuickView results are 
displayed directly on the user’s browser. 
CSV 
 “Comma  Separated  Value”  or  “CSV”  report  is  the  simplest  of  Argos  report  types.  A 
comma delimited file simply separates the desired columns by a comma or other specified 
delimiter.  This  type  of  report  is  especially  useful  when  obtaining  data  quickly  for 
manipulation in MS Excel or  other spreadsheet  software. It  is also useful when creating 
files used by third party applications.  
Banded 
Banded Reports are fully formatted reports where the Report Writer has complete control 
over  the location and appearance of information within the report.  The term “band” is 
utilized since many types of reports can be thought of as consisting of various bands (or 
groups) of data types (Title Bands, Column Header Bands, Detail Bands, etc.).   
Extract 
An Extract Report is designed to create output files that meet pre-defined specifications.  
This feature is especially useful for creating delimited output that is more complex than a 
simple  comma-separated file  (CSV), for creating a fixed-width  file in which each  field is 
precisely positioned on a given line, or for creating an XML file.  This could include files 
that you might upload to a government agency, clearinghouse, or service bureau. 
Extract Reports  are somewhat  similar in  design to  a  Banded Report.   Similar  to bands 
within  a  Banded  Report,  an  Extract  Report  has  sections,  each  of  which  can  include 
different  data  fields.    However,  in  an  Extract  Report  you  can  loop  through  as  many 
datasets as your report requires, and you can precisely control the position of your data in 
the output file. 
Figure 7 –Available report types 
How to C#: Basic SDK Concept of XDoc.PDF for .NET
PDFTextMgr. This class provides APIs to manipulate text contents in a PDF document. OutLines. This class describes bookmarks in a PDF document.
export excel to pdf with bookmarks; adding bookmarks to pdf reader
VB.NET PDF: Basic SDK Concept of XDoc.PDF
PDFTextMgr. This class provides APIs to manipulate text contents in a PDF document. OutLines. This class describes bookmarks in a PDF document.
creating bookmarks pdf files; create bookmarks in pdf
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 16 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Creating a QuickView Report 
If you highlight a DataBlock you can see the option to create a new report in the detail 
pane. 
You  can  also  right-click  on  the  DataBlock  and  go  to  New  Report.  The  “Create  a  New 
Report” dialog box  appears.  Give the report a name and a description if desired. 
Next, choose what kind of report you want to create: QuickView, CSV, Banded, or Extract.  
As you select each report a description of the report type is shown to  the right. (Select 
QuickView).   If the DataBlock does not contain a report query, the CSV and banded reports 
are not accessible and will be greyed out. 
Figure 10 – Creating a QuickView Report 
Click Create. 
If you highlight the new report you will see 3 options in the detail pane. You can Edit the 
Report, Edit the Data, and Delete the Report. The Edit Data button is for XML experts who 
want to edit the underlying object XML. 
Figure 11 – Report Writer Actions 
QuickView Report 
Displays results on the user’s browser 
Figure  8-  Icons  used  to  represent  the 
report types 
Edit the Author of the report 
Note  the  Author  of  the  report  shown  in  the 
figure  to  the  left.    By  default,  Argos  sets  the 
Author  to  the  user name of  the  person logged 
in.   Click  “Author” to change  the  Author  of the 
report as shown below 
Figure 9 – Editing the author of the report 
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 17 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
QuickViews are shortcuts to the form  created  by the  DataBlock Designer, so  there  isn’t 
much more you can do other than create it. If you click Edit Report you can edit the report. 
The Design button is grayed out and you don’t have access to it.  There are a few tabs: the 
Refresh, API, and Saved States.  
Figure 12 – Editing the details of the QuickView Report 
Refresh Tab 
The Refresh tab allows you to refresh the variables  within the DataBlock. This is  mostly 
only useful for Dashboards.  
API Tab 
The API tab is part of the optional Advanced Reporting module. API stands for Application 
Programming Interface which allows a report to be called from a web page or portal, or 
even a third party application.  Only Administrators can configure and access the API tab. 
Making  a report  API  accessible  is  a very  useful  feature when you  want people to have 
access to a report created by Argos, but you don’t want to give them Argos access. All the 
different  types of reports, QuickView, CSV, Banded,  Extract can be  called  using the API. 
Making a report API accessible does have significant security implications, which is why it 
can only be done by an Administrator. 
In-Product  Help  has  a  complete 
description of the API  
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 18 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Saved States Tab 
The  last  tab  is  the  Saved  States  tab.  A  Saved  State  is  a  point  in  time  snapshot  of  a 
QuickView or an OLAP cube or chart. The data is saved as a file that can be viewed at any 
time.  Saved  States  are  configured  via  the  scheduler  by  an  Argos  Administrator  or  a 
DataBlock Designer.   As  a  Report Writer  you  can  allow  or disallow  the  running  of  the 
QuickView by checking or un-checking this box.  
You can also manage the Saved States files by deleting any that you don’t want. The states 
shown are stored on the MAP Server, however you can also copy a Saved State onto a PC 
by clicking the ‘Save’ icon.  You will then be able to supply the destination and file name of 
the Saved State. 
The Report Viewer can choose whether to execute a state stored on the MAP Server or one 
stored on any PC.  The Argos Report Viewers Guide provides an explanation of this. 
Figure 14 – The Saved States Tab 
Executing  a QuickView Report 
After making  the  desired  changes within  any  of the  tabs  described  above,  click OK  to 
complete the creation of the report. 
The  QuickView  report  will  now  appear  under  the  associated  DataBlock  and  can  be 
executed  by  selecting  the  appropriate  action  listed  under  Report  Viewer  Actions.  
Execution options are fully explained within the Argos Report Viewers Guide. 
Creation and execution of Saved States is 
described  within  the  Argos  Report 
Viewers Guide. 
Figure 13 – The created QuickView Report 
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 19 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Creating a CSV Report   
For this example, the Employees table within the sample database will be used.  The table 
contains the following fields which are all used in the Report query.    
Field name 
Description 
emp_id 
Employee Number 
last_name 
Employee Last Name 
first_name 
Employee First Name 
hire_date 
Hire Date 
salary 
Salary 
dept_id 
Department ID 
location_id 
Location ID (a department can exist in several locations) 
Street_Line1 
1st line of address 
Street_Line2 
2nd line of address 
Street_Line3 
3rd  line of address 
city 
City 
state 
State 
zip 
Zip Code 
Figure 15 – Field Names in Employee Table 
Report Name and Description 
To  create  a CSV  report  you  start  the  same  way  you  did  the  QuickView.  Highlight  the 
DataBlock and click on New Report. 
Give it a name and a description, and click the “Comma delimited” icon.  
Figure 16 – Creating a new CSV Report 
CSV Report 
A “Comma Separated Value” file is generated by 
the report,  which can be viewed  in MS-Excel or 
other similar spreadsheet applications. 
www.evisions.com  
Argos - Argos Report Writers Guide 
Page 20 of 118 
Document Version 1.0 – Last Updated 10.18.2010 
Click Create, then the following dialog box will appear.   
Figure 17 – Editing the Report 
Click the Design button which brings up the following dialog box: 
Figure 18 – Choosing the fields to appear within the report 
Choose the Database fields to use 
This dialog box above allows you to specify which fields within the Report Query will 
appear in the report.  For this example the emp_id, last_name,  first_name, salary, dept_id, 
and location_id fields will be used.  Double-click  each field name to move the field to the 
window on the right as shown in the figure below.  The fields within the window on the 
right will then appear in the report.  You can also single-click each field name then click 
the right arrow to move the fields to the right. 
You can change the name of each field to something more meaningful since this name 
will appear in the column header in the spreadsheet application.  Right-click on each field 
or highlight the field and click ‘ab’ to create an editable box where you can change the 
names as shown in the figure below: 
Documents you may be interested
Documents you may be interested