Submit a ticketCall us

WebinarFREE IT Monitoring Webcast

Don’t miss out on our webcast, Essential IT Monitoring with SolarWinds ipMonitor, where we will show you how to keep an eye on your IT environment from one centralized, affordable, and lightweight monitoring tool: SolarWinds® ipMonitor®.

Register now.

Home > Success Center > Network Performance Monitor (NPM) > NPM - Knowledgebase Articles > NPM 10.6 supports both Report Writer and new Web-Based Reporting

NPM 10.6 supports both Report Writer and new Web-Based Reporting

Created by Interspire Import, last modified by carolyn.mazenko on Oct 18, 2018

Views: 3,040 Votes: 0 Revisions: 17

NPM v10.6, supports both Report Writer and new Web Based Reporting.  Both are independent of each other and are fully functional in the latest release.

Report Writer (Win32 App) Documentation

Help with Report Writer

Shared Custom Reports

We do not specifically write custom reports for customers. For help with customization, post your queries to THWACK where both other customers and internal Solarwinds employees respond to such requests. Custom reports are often shared on THWACK.

Show SQL

In the Report Writer, follow the below steps to view the SQL.

  1. Open Report Writer > Click on the report for which you need to see the SQL.
  2. The Report Designer window opens with few editable tabs. 
  3. Go to the top menu and click Report > Show SQL.
  4. Now, SQL tab will be visible on the Report Designer window and show the SQL behind the Report you have selected in the 1st step.

You cannot edit the SQL code from this SQL tab.

Advanced SQL reports

Several SQL codes shown in Show SQL > SQL are basic and are used in pulling data from the database tables.  Others are more complex and store SQL views. 
As you cannot edit the SQL directly on the SQL tab, you can do the following if you wish to modify the SQL code:

  1. Click File > New Report > Advanced SQL report, and then Click OK.
  2. Report Designer opens and you can write your own SQL report.

Report Writer Logs

OrionReportWriter.log, available in Logs\Orion\ has a record of all actions, validations, and exceptions related to starting and running the Orion Report Writer.


Report Scheduler

Once the report is created, you can view it in Report Writer, WEB Console or use Report Scheduler to email them out automatically once a week\month.
Note: Reports from Report Scheduler are generated from Web Console URL and not from Report Writer.


Troubleshooting Logs: 

  • RunOrionJob.log and OrionWeb.log in: C:\ProgramData\Solarwinds\Logs\Orion
  • Job-xxxxx.log in: C:\Program Files (x86)\SolarWinds\Orion
  • Also see CommonHelper.Interop-OrionReportScheduler.log


Web Report Scheduler (New in v10.7 and SAM 6.1)

NPM v10.7 is now using its built in Scheduler versus old Windows Task Scheduler.


We now have these logs now stored rolling last 6 logs in 



  • C:\ProgramData\SolarWinds\Logs\Orion\Core.BusinessLayer.log 
    – scheduling and updating schedules.
  • C:\ProgramData\SolarWinds\Logs\Orion\ActionsExecution.log 
    – all action execution is logged here. 
    Each start of action execution is logged with entry from ActionExecutorBase class e.g. “Action [{list of properties}] started ...” 
    and at the end we get message from same ActionExecutorBase class like “Action [{list of properties}] finished successfully.” OR “Action [{list of properties}] failed.”
  • Example issues:
    In Core.BusinessLayer.log log you could find message “Starting action execution” from class ReportJobInitializer. 
    After this, all information about actions executions is logged in ActionsExecution.log.
    If something goes wrong, for example, an email is not sent or report was not fetched from website, it is logged in ActionsExecution.log.
    as this log was separated from Core.BusinessLayer.log to store only information about actions execution.
  • Print action execution is a bit different as during execution it launches PrintLauncher.exe. 
    So It’s launching is logged in ActionsExecution.log but process of printing is logged in C:\ProgramData\SolarWinds\Logs\Orion\PrintLauncher.log
    The Important Class name for printing is HTMLPrinter so look for it when troubleshooting printing action.
  • Reports are kept in memory before sending/saving so there is no need for clean-up after sending email/saving to disk.

Applies to:  NPM v10.6 and later.

Last modified