convert pdf byte array to image byte array c# : Convert pdf fillable form to html SDK application API .net html winforms sharepoint UnderstandingOrionReportWriter0-part1139

SolarWinds Technical Reference 
network management simplified - solarwinds.com 
Understanding Orion Report Writer 
Orion Reporting ....................................................... 1
Reporting Components ........................................... 1
Working with Report Writer ..................................... 1
Existing Reports ...................................................... 1
Building a Report ..................................................... 6
Understanding (some) SQL .................................. 10
Report Scheduler .................................................. 11
Creating and Distributing Graphical Reports ........ 11
Appendix A 
Placing Graphical Charts in Reports12
Hey Chart, get in my Report! (Part 1) ................... 12
Hey Chart, get in my Report! (Part 2) ................... 15
This paper examines how Reports work in 
SolarWinds Orion NPM and related NPM 
modules. It also includes information on building 
reports and understanding the Report Writer 
interface. 
Convert pdf fillable form to html - C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#.net, ASP.NET, MVC, WinForms, WPF
Online C# Tutorial to Automatically Fill in Field Data to PDF
create a pdf form to fill out; convert pdf fillable form to html
Convert pdf fillable form to html - VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
VB.NET PDF Form Data fill-in library: auto fill-in PDF form data in vb.net, ASP.NET, MVC, WinForms, WPF
convert fillable pdf to html form; add fillable fields to pdf
Copyright© 1995-2011 SolarWinds. All rights reserved worldwide. No part of this document may be reproduced by any means nor 
modified, decompiled, disassembled, published or distributed, in whole or in part, or translated to any electronic medium or other 
means without the written consent of SolarWinds. All right, title and interest in and to the software and documentation are and shall 
remain the exclusive property of SolarWinds and its licensors. SolarWinds Orion™, SolarWinds Cirrus™, and SolarWinds Toolset™
are trademarks of SolarWinds and SolarWinds.net® and the SolarWinds logo are registered trademarks of SolarWinds All other 
trademarks contained in this document and in the Software are the property of their respective owners. 
SOLARWINDS DISCLAIMS ALL WARRANTIES, CONDITIONS OR OTHER TERMS, EXPRESS OR IMPLIED, STATUTORY OR 
OTHERWISE, ON SOFTWARE AND DOCUMENTATION FURNISHED HEREUNDER INCLUDING WITHOUT LIMITATION THE 
WARRANTIES OF DESIGN, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN 
NO EVENT SHALL SOLARWINDS, ITS SUPPLIERS OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, WHETHER 
ARISING IN TORT, CONTRACT OR ANY OTHER LEGAL THEORY EVEN IF SOLARWINDS HAS BEEN ADVISED OF THE 
POSSIBILITY OF SUCH DAMAGES. 
Document Revised: 03/04/2011
VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to
Convert to PDF with embedded fonts or without original fonts fast. Convert multiple pages PowerPoint to fillable and editable PDF documents.
convert pdf fillable form; create pdf fill in form
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Create fillable and editable PDF documents from Excel in Create searchable and scanned PDF files from Excel in VB Convert to PDF with embedded fonts or without
pdf form fill; convert pdf form fillable
Understanding Orion Report Writer¤ 1 
Orion Reporting 
Orion gives you the option of using built-in reports or creating custom reports. More than one hundred 
built-in reports are available in Orion NPM. These reports allow you to access and distribute tabular and 
chart-based reports on a variety of information, such as top N utilization for interfaces, memory CPU, 
NetFlow top N, applications, inventory, compliance, node status, events, and virtual servers.  
The Orion Report Writer is used for creating custom reports or for applying or modifying built-in reports. 
Report Writer allows the user to select report parameters, using the Report Writer GUI, or enter a 
complete SQL query. When the GUI is used, a SQL query is created in the background. This query can 
be viewed for all reports, but can only be edited in custom SQL reports. Both built-in reports and Report 
Writer-created reports are executed by querying the Orion SQL database, giving unfettered access to any 
data stored in the database. 
Reporting Components 
Several components work together to allow for built-in reporting, custom report creation, and report 
delivery.  
Report Writer 
Acts as a framework for report structure 
Contains the main interface for configuring, creating, and editing reports 
Runs queries against the Orion database when requested 
Stores reports 
Calculate values as required, such as 95
th
percentile 
SQL Database - Stores and delivers information for Orion 
Orion Core - Provides Web Console, report delivery, and other core functions 
Windows Event Scheduler - Provides regularly scheduled report actions 
Email - Provides a delivery mechanism for reports 
Working with Report Writer  
Existing Reports 
You can open and modify any of the built-in reports in Report Writer. When modifying an existing report, it 
is best to find a report that already has most of the elements you require and start from there. Doing so 
will help to minimize the time and complexity of creating your custom report. For example there is a 
prebuilt NetFlow report 
for “Top 10 Traffic Destinations by Domain”. The Top N domains resource in Orion 
NetFlow Traffic Analyzer is one of many top N resources including Endpoints, Applications, 
Conversations, and Countries. So, if we want to create a report for the Top N traffic by Country, it is 
reasonable to start with a similar report, such as the domain report.  
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Create PDF files from both DOC and DOCX formats. Convert multiple pages Word to fillable and editable PDF documents.
change font size in fillable pdf form; convert pdf to fill in form
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
Convert OpenOffice Text Document to PDF with embedded Create PDF document from OpenOffice Presentation in both ODT, ODS, ODP forms to fillable PDF formats in
pdf signature field; create a pdf with fields to fill in
Understanding Orion Report Writer¤ 2 
Once we begin altering this report to create the Top Country report, save the report with a new name. 
This way you can rest assured that you have not altered the Top Domain report. If you get hopelessly lost 
at some point, you can simply stop creating the Top Country report and go back to the Top Domain report 
and start over.  
The General tab in Report Writer is very simple. You can assign the report to a group, create a new group 
by using a non-existent group name, edit the report title and subtitle as well as add notes in the 
description field..  
Next we move to the Select Fields tab and alter the report to show what we want to see, Top Countries.  
C# PDF Field Edit Library: insert, delete, update pdf form field
A professional PDF form creator supports to create fillable PDF form in C#.NET. An advanced PDF form maker allows users to create editable PDF form in C#.NET.
convert word document to fillable pdf form; create a fillable pdf form online
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Create fillable and editable PDF documents from Excel in both .NET WinForms and ASP.NET. Create searchable and scanned PDF files from Excel. Convert to PDF with
convert pdf to form fill; create a writable pdf form
Understanding Orion Report Writer¤ 3 
This tab allows you to select objects from the Orion database without having to dig through the database 
or create SQL queries. When you modify fields in this tab, report writer creates a SQL query in the 
background. By clicking on Report > Show SQL from the Report Writer Menu bar, the query is run and 
shown in a new tab called SQL. The results are also displayed. Depending on how much data you have 
and the complexity of the query, it can take a couple of minutes to run the full query.  
The field that was used to create the Top N Domain source report was NetFlow Endpoints > 
Transmitters > Domain. By selecting Country instead of Domain, we will alter the query partially. Take 
a look at the SQL query below with Country chosen in the place of Domain.  
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Convert multiple pages PowerPoint to fillable and editable PDF documents. Easy to create searchable and scanned PDF files from PowerPoint.
convert pdf forms to fillable; converting pdf to fillable form
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Convert multiple pages Word to fillable and editable PDF documents in both .NET WinForms and ASP.NET. Convert both DOC and DOCX formats to PDF files.
create a fillable pdf form; attach image to pdf form
Understanding Orion Report Writer¤ 4 
SELECT TOP 10  
FlowCorrelation_Source_FlowCorrelation.Country AS Country, 
Nodes.Caption AS NodeName, 
SUM(NetflowSummary.TotalBytes) AS SUM_of_Bytes_Transferred  
FROM  
(NetflowSummary LEFT OUTER JOIN FlowCorrelation FlowCorrelation_Source_FlowCorrelation 
ON  
(NetflowSummary.SourceIPSort = FlowCorrelation_Source_FlowCorrelation.IPAddressSort))  
INNER JOIN Nodes ON (NetflowSummary.NodeID = Nodes.NodeID) 
WHERE  
( DateTime BETWEEN 40313.4583333333 AND 40314.5 ) 
AND   
((FlowCorrelation_Source_FlowCorrelation."Domain" IS NOT NULL) AND  
(FlowCorrelation_Source_FlowCorrelation."Domain" <> '')) 
AND 
((EXISTS(SELECT 1 FROM NetFlowSources WITH(nolock) WHERE 
NetFlowSources.InterfaceID=InterfaceIDRx AND NetFlowSources.Enabled=1))) 
GROUP BY FlowCorrelation_Source_FlowCorrelation.Country, Nodes.Caption 
ORDER BY 3 DESC 
This query can be broken down into three sections: 
1.  Data selection 
Begins at the 
SELECT TOP 10
statement 
2.  Data filtering 
Begins at the 
WHERE
statement 
3.  Grouping and ordering 
begins at the 
GROUP BY
statement 
So far the query is selecting Country data, but if you look further into the above query, the query still 
refers to Domain. This is because we still need to go into the remaining tabs and clean up references to 
Domain.. 
By clicking on the Domain references we can change them to Country, just as we did in the Select Fields 
tab. The shot below shows this change being made.  
C# Create PDF Library SDK to convert PDF from other file formats
Create writable PDF from text (.txt) file. HTML webpage to interactive PDF file creator freeware. Create fillable PDF document with fields.
convert an existing form into a fillable pdf; convert pdf file to fillable form online
VB.NET Create PDF Library SDK to convert PDF from other file
Best VB.NET component to convert Microsoft Office Word Create and save editable PDF with a blank page Create fillable PDF document with fields in Visual Basic
pdf fillable form; create fillable pdf form
Understanding Orion Report Writer¤ 5 
Now here is the filtering section of the query after changing the Filter to refer to Countries.  
(FlowCorrelation_Source_FlowCorrelation.
Country
IS NOT NULL) AND 
(FlowCorrelation_Source_FlowCorrelation.
Country
<> '') 
The first item in the filtering section of the SQL is the applicable time frame. This is specified in the Report 
Writer Time Frame tab and converted to the SQL Object Linking and Embedding (OLE) time. SQL OLE 
time is a standard way of represent time in days since an arbitrary day zero, Midnight, December 30, 
1899. Counting dates as a time since day zero offers the advantage of the date being represented as just 
a number. So, it can be processed without regard to time increments, such as minutes and seconds. This 
eliminated converting and processing seconds to minutes, minutes to hours, days to months, and so 
forth. The date can be translated into the OLE date, manipulated and then converted back to a date. As 
the OLE date can have an infinite number of decimal places, it can accurately measure any time 
increment. When a query is run which contains an OLE date, the date is updated on the fly to the proper 
date range.  
Consider the following examples. When we look at the SQL for a report using the time frame of 
“Yesterday”
, note the OLE date referenced. 
WHERE  
( DateTime BETWEEN 40300 AND 40301 ) 
Now, when we run 
the query the next day, here are the results of the same “Yesterday” date.
WHERE  
( DateTime BETWEEN 40301 AND 40302 ) 
If we 
change the date to “Today”, which will include a partial day as today has not completed
, we can see 
the decimal notation for fractions of a day.  
WHERE  
( DateTime BETWEEN 40302 AND 40302.5833333333 ) 
Historical reports will often use the OLE format. Also note that reports for the current state of items, such 
as the “Current Volume Statistics” wil
l have no reference to time, they will only query for the current 
values requested.  
Understanding Orion Report Writer¤ 6 
The remaining tabs in the Report Writer interface are fairly simple and well documented in the appropriate 
Administrator Guide for your product.  
Building a Report  
One of the best ways to learn how anything works is to take it apart and build it back up from its parts. We 
can do this with Orion Report Writer and gain an insight to its inner workings. It should be noted that there 
is more than one path to take when creating new reports:  
The pre-built reports can be opened and edited as shown in the previous section 
A completely new report can be created using the Report Writer GUI 
A new report can be created by entering SQL queries into an Advanced SQL report 
The first two are very similar; while the Advanced SQL report requires a deep level of SQL knowledge 
and experience.  
Clicking on New, or the Create a new report button to go to the first New Report screen. 
Understanding Orion Report Writer¤ 7 
At first glance, it might seem strange that we are creating a new report yet we are asked to choose a 
report type. This is done to assist you in locating the report variables for the type of report you are 
creating. For example, if we choose the Event Logs type, the Event related fields are made available. 
Likewise, if we choose Historical CPU Load and Memory, we are given the appropriate fields to select.  
This simplifies the report creation process for existing report types by not requiring you to search through 
every possible element.  
Understanding Orion Report Writer¤ 8 
What if you need to create a report that does not fall into any of these categories? Selecting the 
Advanced SQL report type provides a completely blank slate from which you can create any type of 
report you need, assuming you have access to sufficient SQL skills and are selecting data contained in 
the Orion database. The Advanced SQL report type does not include Time Frame, Top XX, and other 
tabs. All the information that these tabs create must be contained in the SQL query.   
Documents you may be interested
Documents you may be interested