Welcome to rsNeatPublish.com
Download rsNeatPublish...
Free 30 day trial
Fully featured version for 30 days - no obligation to purchase


Download rsNeatPublish and rsNeatPublish.XmlGenerator


To download the latest fully featured 30 day trial versions of rsNeatPublish and rsNeatPublish.XmlGenerator, simply register by entering your email address below and you will be taken to a download page.  After downloading and installing you will be able to automate the upload/publish of your report objects to your SSRS server within minutes.  Included with the download you will also get samples that you can base your requirement on.  See the Getting Started page for step by step details on exactly how.

Click Wrap Software Licence



  1. Property of the Licensor

    You may obtain a copy of this software product either by downloading it from rsNeatPublish website Download page (www.rsNeatPublish.com/web/Download.aspx). The copyright, database rights and any other intellectual property rights (including, but not limited to, trade marks, patents and designs) in the programs and data which constitute the software product (the "Software"), together with the Installation Media on which they were supplied to you, are and remain the property of the Ripline Trading Limited (the "Licensor"). You are licensed to use the Software only if you accept all of the terms and conditions set out below.

  2. Licence Acceptance Procedure

    By ticking the "I accept click-wrap software licence agreement" box when downloading the product, you indicate your acceptance of this Licence Agreement and the limited warranty and limitation of liability set out in herein. Such acceptance is either on your own behalf or on behalf of any corporate entity which employs you or which you represent (a "Corporate Licensee"). In this Licence Agreement, "you" includes both the reader and any Corporate Licensee. If you do not accept the terms and conditions of this Licence Agreement, please follow the Licence Rejection Procedure set out below.

  3. Licence Rejection Procedure

    1. If you do not accept the terms and conditions of this Licence Agreement, you should not tick the "I accept click-wrap software licence agreement" box when downloading, delete any and all parts of the Software (including, but not limited to, setup and installation files) from your computer or device and, if you acquired the Software on Installation Media, (and in any event, within 14 days of receipt) return to the licensor or relevant software reseller:
      1. the Installation Media;
      2. any other items provided that are part of this product; and
      3. your dated proof of purchase.
    2. Any sums you paid to the licensor or software reseller for the Software will be refunded.

  4. Other Agreements

    If your use of the Software is pursuant to an executed licence agreement, such agreement shall apply instead of the following terms and conditions.


  1. Ownership of Software and Copies

    The Software and related documentation are copyrighted works of authorship, and are also protected under applicable database laws. The Licensor retains ownership of the Software, all subsequent copies of the Software and all intellectual property rights subsisting therein, regardless of the form in which the copies may exist. This Licence Agreement is not a sale of the original Software or any copies thereof.

  2. Licence Rejection Procedure

    Provided that you have paid the applicable licence fee, the Licensor grants to you a limited, non-exclusive licence to:

    1. Install and use the Software on computer(s) or device(s) owned, leased and/or controlled by you or, where relevant, any member of your corporate group, which expression includes the Corporate Licensee, the Corporate Licensee's majority-owned subsidiaries, any parent company having a majority-owned interest in the Corporate Licensee, and such parent company's majority-owned subsidiaries. The number of computers/devices will be in accordance to the agreed pricing plan as per the rsNeatPublish Pricing page (www.rsNeatPublish.com/web/Pricing.aspx)
    2. Make up to one (1) copy of the Software for backup, archival or other security purposes.

  3. Licence Restrictions

    You may not use, copy, modify or transfer the Software (including any related documentation) or any copy, in whole or in part, including any print-out of all or part of any database, except as expressly provided for in this Licence Agreement. If you transfer possession of any copy of the Software to another party except as provided above, your licence is automatically terminated. You may not translate, reverse engineer, decompile, disassemble, modify or create derivative works based on the Software, except as expressly permitted by the law of this Licence Agreement. You may not vary, delete or obscure any notices of proprietary rights or any product identification or restrictions on or in the Software.

  4. Transfer

    The Software is licensed only to you. You may not rent, lease, sub-licence, sell, assign, pledge, transfer or otherwise dispose of the Software, on a temporary or permanent basis, without the prior written consent of the Licensor.

  5. Undertakings

    You undertake to:

    1. Use the Software only within the bounds of the terms and conditions of this Licence Agreement;
    2. Ensure that, prior to use of the Software by your employees or agents (where relevant), all such parties are notified of the terms and conditions of this Licence Agreement; and
    3. Reproduce and include our copyright notice (or such other party's copyright notice as specified on the Software) on all and any copies of the Software, including any partial copies of the Software.

  6. Limited Warranty

    1. Subject to the limitations and exclusions of liability below, the Licensor warrants that (a) any Installation Media on which the Software is distributed will be free from material defects under normal use; and that (b) the copy of the Software provided to you will materially conform with the documentation that accompanies it. The warranty period is 30 days from the date of purchase (the "Warranty Period").
    2. The Licensor will also indemnify you for personal injury or death solely and directly caused by any defect in its products or the negligence of its employees.
    3. The Licensor shall not be liable under the said warranty above if the Software fails to operate in accordance with the said warranty as a result of any modification, variation or addition to the Software not performed by the Licensor or caused by any abuse, corruption or incorrect use of the Software, including use of the Software with equipment or other software which is incompatible.

  7. No Other Warranties

    The foregoing warranty is made in lieu of any other warranties, representations or guarantees of any kind, whether expressed or implied, including, but not limited to, any implied warranties of quality, merchantability, fitness for a particular purpose or ability to achieve a particular result. You assume the entire risk as to the quality and performance of the Software. The Licensor does not warrant that the Software will meet your requirements or that its operation will be uninterrupted or error free.

  8. Limitation of Liability

    The Licensor's entire liability and your exclusive remedy shall be:

    1. The replacement of any Installation Media (either with new Installation Media or with the download of the required installation and setup materials) not meeting the Licensor's Limited Warranty and which is returned to the Licensor together with dated proof of purchase; or
    2. If, during the Warranty Period, the Licensor is unable to deliver replacement Installation Media or to provide a suitable downloadable replacement which is free of material defects, you may terminate this Licence Agreement by returning the Software to the Licensor or to the original place of purchase and any money paid to the Licensor or (as relevant) the reseller for the Software will be refunded.

  9. Exclusion of Liability

    Except in respect of personal injury or death caused directly by the negligence of the Licensor or its employees, in no event will the Licensor be liable to you for any damages, including any lost profits, lost savings, loss of data or any indirect, special, incidental or consequential damages arising out of the use of or inability to use the Software, even if the Licensor has been advised of the possibility of such damages. Nothing in this Licence Agreement limits liability for fraudulent misrepresentation.

  10. Your Statutory Rights

    This Licence Agreement gives you specific legal rights and you may also have other rights that vary from country to country. Some jurisdictions do not allow the exclusion of implied warranties, or certain kinds of limitations or exclusions of liability, so the above limitations and exclusions may not apply to you. Other jurisdictions allow limitations and exclusions subject to certain conditions. In such a case the above limitations and exclusions shall apply to the fullest extent permitted by the laws of such applicable jurisdictions. If any part of the above limitations or exclusions is held to be void or unenforceable, such part shall be deemed to be deleted from this Licence Agreement and the remainder of the limitation or exclusion shall continue in full force and effect. Any rights that you may have as a consumer (i.e. a purchaser for private as opposed to business, academic or government use) are not affected.

  11. Product Support

    1. General support consists of upgrades, queries, bug fixes and enhancements. Changes are prioritised based on factors such as customer demand and time, however bug fixes (especially around core functionality relating to deployment of SSRS object types) will generally be prioritised above all else. Ultimately it is the licensor's decision on any changes that are made to the application. For this schedule, a reply from rsNeatPublish support to the initial email/call from the purchaser (i.e. response time) will be sent within two (2) business days (note that best endeavours will be made to keep response time within eight (8) hours). Resolution time will depend on scope however (with the engagement of the customer) all attempts will be made to provide an appropriate resolution as quickly as possible. For new customers it is acknowledged onboarding (familiarity, training, etc) may occur and will be (within reason) accommodated as much as possible. If access to this form of support and/or upgraded versions is desired, this schedule must be purchased. The charge for this form of support is as per the rsNeatPublish Pricing page (www.rsNeatPublish.com/web/Pricing.aspx)
    2. Extended technical support consists of a prioritised level of first, second and third line support where a resource will respond and commence resolution within four (4) hours of a support call. Examples of resolution of an issue may be an explanation of how specific functionality operates, a workaround that can used, a small code change and subsequent break-fix version released. The charge for this support level is to be negotiated.
    3. Extended enhancement support consists of a prioritised level being placed on particular agreed new requirement(s). These are enhancements that are sponsored pieces of work that are a priority to the purchaser while at the same time not necessarily a priority of the licensor. The cost of extended enhancement support is to be negotiated. After the requirement is tabled by the client a fixed price will be agreed based on a time estimate given by rsNeatPublish technical support. The resultant change made may or may not be bundled with the general application versions available on the Download page on the website depending on whether the licensor deems it appropriate.

  12. Term

    This Licence Agreement is effective until terminated. You may terminate it at any time by destroying the Software together with all copies in any form. It will also terminate upon conditions set out elsewhere in this Licence Agreement or if you fail to comply with any term or condition of this Licence Agreement or if you voluntarily return the Software to the Licensor. You agree upon such termination to destroy the Software together with all copies in any form.

  13. Export

    You will comply with all applicable laws, rules, and regulations governing export of goods and information, including the laws of the countries in which the Software was created (Great Britain). In particular, you will not export or re-export, directly or indirectly, separately or as a part of a system, the Software or other information relating thereto to any country for which an export licence or other approval is required, without first obtaining such licence or other approval.

  14. General

    1. Each party irrevocably agrees that the courts of the country of registration of the Licensor, its subsidiary office, or reseller which issues an invoice for this Software, shall have exclusive jurisdiction to resolve any controversy or claim of whatever nature arising out of or in relation to this Licence Agreement and the place of performance of this Licence Agreement shall be that country and that the laws of that country shall govern such controversy or claim.
    2. This Licence Agreement constitutes the complete and exclusive statement of the Licence Agreement between the Licensor and you with respect to the subject matter of this Licence Agreement and supersedes all proposals, representations, understandings and prior agreements, whether oral or written, and all other communications between us relating to that subject matter.
    3. Any Clause in this Licence Agreement that is found to be invalid or unenforceable shall be deemed deleted and the remainder of this Licence Agreement shall not be affected by that deletion.
    4. Failure or neglect by either party to exercise any of its rights or remedies under this Licence Agreement will not be construed as a waiver of that party's rights nor in any way affect the validity of the whole or part of this Licence Agreement nor prejudice that party's right to take subsequent action.
    5. This Licence Agreement is personal to you. You may not assign, transfer, sub-contract or otherwise part with this Licence Agreement or any right or obligation under it without the Licensor's prior written consent.

Any questions concerning this Licence Agreement or the Software should be directed to the Licensor. Contact details are available from the rsNeatPublish Contact Us page (www.rsNeatPublish.com/web/ContactUs.aspx).

  I accept click-wrap software licence agreement  
Your Email Address:  
  I want to hear about rsNeatPublish upgrades

Version Date Changes Status
v2.0.34 Jan 23, 2017
  • Bug fix to accommodate subscription report names containing a period ('.')
  • When overwriting default values for a subscription, check whether the original report's (i.e. within the SSRS instance) report parameters are marked to use default values
  • Raise an exception when Schedule definition or Subscription parameters are not provided (as a minimum) with each subscription
v2.0.33 October 29, 2016
  • Bug fix to cater for report names containing period
  • Bug fix to cater for deployment to the root folder on the target SSRS instance
v2.0.32 October 23, 2016
  • Allow overriding of report parameters for reports (previously only available for linked reports)
  • Allow additional overriding of report parameter - display text
v2.0.31 August 29, 2016
  • Output further messaging relating to resource files specified in rsNeatPublish deployment file
v2.0.30 August 22, 2016
  • Fix individual file upload for resource (including image) files
v2.0.29 April 2, 2016
  • Fix and warning relating to embedded data sources that don't require modification between environments
v2.0.28 March 11, 2015
  • Support for nested folders SharePoint deploy
  • For Sharepoint make URL site-collection, sites, document library, and folders case insensitive
v2.0.27 February 19, 2015
  • Bug fix related to site Vs site-collection SharePoint deploy
v2.0.26 February 11, 2015
  • Further logging for SharePoint deployment logic
v2.0.25 February 9, 2015
  • Allow uploading of SharePoint objects to pre-existing site(s) within site collection
v2.0.24 January 31, 2015
  • Bugfix for an issue relating to searching for the applicable datasource when multiple datasources are specified
v2.0.23 December 6, 2014
  • Accomodate embedded data sources - check data source type and process accordingly
v2.0.22 November 1, 2014
  • When "Overwrite data source" is set to "Overwrite if not exist", only overwrite the server-side data source if it does not already exist
  • Amend subscription publish to use the entered Description field
v2.0.21 October 10, 2014
  • Bugfix to accommodate when Globals sub-folder is blank
v2.0.20 October 2, 2014
  • Resolution to a bug that manifests when the data source name is out of line with the data source reference name and/or the data set name is out of line with the data set reference within the report file (rdl)
  • Help is now provided for rsNeatPublish (and rsNeatPublish.XmlGenerator) via the rsNeatPublish.XmlGenerator UI
v2.0.19 July 26, 2014
  • Accomodation of scenario when deploying objects to the root level of folder/sub-folder
  • Change to folder check/create folder name
v2.0.18 July 22, 2014
  • Amendment to the handling and reporting of exceptions at the program's main level
v2.0.17 June 28, 2014
  • Digitally sign rsNeatPublish installer
v2.0.16 June 20, 2014
  • Installer changed to a perMachine configuration
v2.0.15 June 8, 2014
  • Additional trace output when VerboseOutput flag set
v2.0.14 May 26, 2014
  • Small (output) textual change for report deployment
v2.0.13 February 27, 2014
  • Allow report parameters to be set to null
  • Allow subscription schedule end date to be optional
v2.0.12 March 24, 2014
  • Process multivalue values for subscription report parameters
  • Amend to allow report parameter default value from input file
v2.0.11 February 27, 2014
  • Amend the publish of SSRS objects to SharePoint to allow deployment from a remote machine (i.e. from a client that doesn't have SharePoint installed)
v2.0.10 January 20, 2014
  • Add ability to upload remaining SSRS object type (subscriptions, resources, models, report parts) to SharePoint
  • Allow nested folder structure to target (will create folders if they don't already exist)
v2.0.9 January 13, 2014
  • Add ability to upload data sources, data sets, and reports to SharePoint (instance of SSRS is in SharePoint Integrated mode)
v2.0.8 December 15, 2013
  • Bugfix - amended check for existance of data driven subscription
v2.0.7 December 11, 2013
  • For a report, data set, model, or data driven subscription is published, if the report's detected data source is marked SearchExternal within the XML, a defensive check is made to make sure the data source exists server side - if it doesn't exist an error is flagged, otherwise the SSRS report is published and linked up to the data source as normal
v2.0.6 December 9, 2013
  • Amended to read the encrypted password and decrypts when creating the data source
  • Change the enumeration of data driven parameters when being matched against subscription and report parameters
v2.0.5 November 24, 2013
  • Accomodate report parameter setting of default value for Linked Reports
  • Hotfix related to check for existance of Data Driven Subscriptions
v2.0.4 November 20, 2013
  • Hotfix to Data Driven Subscriptions to allow database field value override
v2.0.3 November 18, 2013
  • Additional exception handling and more detailed informational messages
v2.0.2 November 5, 2013
  • Bug fix for issue when both TargetRootFolder and TargetSubFolder not specified
v2.0.1 October 28, 2013
  • A simpler and more comprehensive means to cater for different environments - allows for different configuration files all in the same folder
  • Modify installer to accommodate security model for Windows 7/8 machines
v1.0.6 August 17, 2013
  • Allow use Impersonate User on Data Source
  • Made the Source Path optional
  • Check if exists before delete for Linked Reports and Models
  • Amend mime-type logic for resources/images
  • Minor Subscriptions counter bug fix
v1.0.5 May 13, 2013
  • Increased Exception Handling
v1.0.4 May 29, 2013
  • Support for SSRS 2012
  • Allow properties to be added to all object types
  • Allow properties to be added to resource types to accommodate non-standard image types
v1.0.3 May 8, 2013
  • Allow individual files and wildcards to be the source
  • Support for command line arguments for chosen global variables
  • Automate integration of data source view into models
  • Auto-detect data source names from report and data set definition
v1.0.2 April 24, 2013
  • Support for linked reports
  • Support for data driven subscriptions
  • Refactor of code to refer to objects by reference, common functionality, standardise replace logic
v1.0.1 April 11, 2013
  • Support for SSRS 2008R2
  • Support for reports, shared data sets and data sources
  • Linking of reports to shared data sets and data sources
  • Linking of shared data sets to data sources
  • Support for models, images, and report parts
  • Support for subscriptions
Version Date Changes Status
v2.0.35 October 29, 2016
  • For subscriptions, add ability to fetch the corresponding report's parameters before amending
v2.0.34 October 23, 2016
  • Capture override report parameter information for reports (previously only available for linked reports)
  • Capture additional override report parameter - display text
  • Allow command text in data driven subscriptions to wrap text
  • Restrict the filename specified to represent a single file when changing embedded data sources
v2.0.33 August 29, 2016
  • Include resource files within SSRS project file import
  • Remove the need for separate capturing of file extension for resource files
v2.0.32 April 2, 2016
  • Fix when rsNeatPublish is not installed to the default location (detection of executable location)
v2.0.31 February 26, 2015
  • When deploying to SharePoint, default SharePoint website URL to be in-line with the webservice URL
v2.0.30 February 9, 2015
  • Bugfix when setting heading when long file name selected
v2.0.29 December 21, 2014
  • Object reference bugfix when File Save/SaveAs performed when no Global URL (mandatory) specified
v2.0.28 December 6, 2014
  • Accomodate embedded data sources - create new dialog within Reports tab which includes a means to manually enter embedded data sources or the ability to fetch embedded data source details for the current selection
v2.0.27 November 22, 2014
  • Amend object Properties dialog to allow user to add rows
v2.0.26 November 1, 2014
  • Rename "Search external" field on the Data Source tab to "Overwrite data source" to be in-line with SSRS project properties.
  • When importing an SSRS project file, set the "Overwrite data source" field on the data sources according to the OverwriteDataSources property in the SSRS project file
  • Add a further option, "Overwrite if not exist", to the "Overwrite data source" field
  • Fix, when importing SSRS project file, to set overwrite objects to true by default, and to set the webservice URL to the fully qualified report service asmx
  • Accommodate a connection test for a data source that uses a Windows (domain) service account
  • For SSRS project file import, where overwrite data sources is set to true, set overwrite data source to 'Always Overwrite'.
  • Cater for the scenario where the Data Driven Subscription dialog is cleared
v2.0.25 October 1, 2014
  • Add help available from the rsNeatPublish.XmlGenerator front end. The help provides detail around rsNeatPublish and rsNeatPublish.XmlGenerator. Further, the help for fields of the rsNeatPublish.XmlGenerator UI are context sensitive (i.e. if F1 is pressed within the UI, the help topic/bookmark shown is relevant to the field/area currently in focus).
  • Add validation of data source fields when the 'Test' (connection) button is clicked.
v2.0.24 September 2, 2014
  • Add 'Test' button to Data Source tab's grid to allow validation of each database connection
  • Bug fix on row level validation message - move message to header
v2.0.23 August 25, 2014
  • Ability to import source/target settings from an SSRS project file (.rptproj) via File | Import
  • Allowance of ReportService2010 and SharePoint URL's to be set to https (as well as http)
v2.0.22 August 13, 2014
  • On edit/save, validation of all grids to check for blank rows
v2.0.21 July 26, 2014
  • Add Test button to validate entered ReportService2010 web service URL on Globals dialog
  • Also on Globals dialog, add folder selection dialog for Source Path
v2.0.20 July 22, 2014
  • Create new Publish!|Save and Publish to Server menu item which saves and submits the current configuration. It also saves the command line that is submitted into a batch file for potential use by an automated process such as a Continuous Delivery/Integration or Automated deployment script
v2.0.19 July 13, 2014
  • Validation of Day type schedule - change in highlighting on validated fields
v2.0.18 July 7, 2014
  • Display validation messages for multi-select lists in schedule dialog
  • Mandate start date and time in schedule dialog
v2.0.17 June 28, 2014
  • Digitally sign rsNeatPublish.XmlGenerator installer
v2.0.16 June 23, 2014
  • Binding and item source bug-fixes in delivery schedule parameters
  • Assignment of defaults to be in-line with SSRS wizard for all delivery schedule period types
v2.0.15 June 18, 2014
  • Bug fix to set eMail delivery priority
  • Accommodate optional subscription delivery parameters
v2.0.14 June 8, 2014
  • Display opened/saved XML file in main window's title
  • Make sure root and sub-folder tags are added to generated XML file
  • Only save Alias and UseDefault attribute to Name/Value pairs when required
  • Bug fix to validate and enable appropriate fields within the schedule screen
  • Bug fix to save correct version of rsNeatPublish.XmlGenerator
v2.0.13 May 26, 2014
  • Reflect correct version displayed within generated XML file and About box
v2.0.12 March 31, 2014
  • Set default subscription daily schedule to be in line with SSRS wizard setting
v2.0.11 March 24, 2014
  • Accomodate multivalue values for subscription report parameters
  • Add column to report parameter dialog to provide option to use default value instead of actual value
  • Set default delivery parameters (email or Windows-share) to be in line with SSRS wizard setting
  • Replace popup message box with dialog
v2.0.10 March 3, 2014
  • Amend Globals tab to not have to enter parts of Report Service and SharePoint website URL
  • If a SharePoint deployment make SharePoint website URL mandatory
v2.0.9 January 20, 2014
  • Accept settings for SharePoint (SSRS in SharePoint Integrated mode) publish
  • Bugfix for file save - under certain circumstances file was in use
v2.0.8 January 13, 2014
  • Improved validation of fields throughout
  • More intuitive mean to capture subscription report parameter information
  • Add generated version and date/time text to rsNeatPublish generated XML file
v2.0.7 December 15, 2013
  • Logic and appropriate dialogs changes to add password encypt flag to make sure passwords are not decrypted back (made blank)
  • Validation of Data Source fields around new external search indicator
v2.0.6 December 11, 2013
  • Each Data Source now has a true/false flag (SearchExternal) to indicate whether the details of the connection are specified within the XML file or already exist server side
v2.0.5 December 9, 2013
  • New rsNeatPublish.XmlGenerator option "Password Encryption" (available on the Globals tab) which encrypts any Data Source passwords on save to the output XML file
  • Changes related to how the data driven column names are captured (these are now in the respective Delivery and Report Parameter dialogs)
v2.0.4 November 24, 2013
  • Case hotfix to set TO Email Delivery parameter name
  • Hash entry of password for Data Sources
  • Add clear functionality to remove Data Driven Parameter Subscription settings if amended to regular Subscription
  • Add dialog to be able to set default report parameter values for Linked Reports
v2.0.3 November 20, 2013
  • Subscriptions hotfixes to allow 24-hour time in schedule as well as a change to onchange of EventType and Extension
v2.0.2 November 18, 2013
  • Enable streamlined entry and validated save of Email and FileShare Normal and Data Driven Subscriptions - includes prompting of fields with appropriate selection controls within the Subscription Parameter UI
  • Bring headings text and sequence in-line with SSRS wizard
  • Hotfix within subscriptions to accomodate start time format
  • As appropriate clear Subscription Parameters and Schedule collections when Delivered By and Event Type fields changed
v2.0.1 October 28, 2013
  • Dialog for Subscriptions - includes all Recurrence types : Hourly, Daily, Weekly, Monthly, Once. This provides a similar interface to the one in SSRS MMC - however this can be completed off-line and allows for bulk entry (via Editing the XML configuration file) - note that existing schedules that may have been encoded (eg. tags < and > instead of '<' and '>') is now stored as regular XML (i.e. '<' and '>')
  • Populate default ReportParameters email Name/Value pair Names
  • Modify installer to accommodate security model for Windows 7/8 machines
v1.0.4 August 17, 2013
  • Allow use Impersonate User on Data Source
  • Remove mandatory rule for SourcePath
  • Save file in certain cases didn't fully close file
v1.0.3 August 10, 2013
  • Allow all row level dialog for Data Driven Subscriptions, Subscription Parameters, and Report Parameters
  • Added message box on close
v1.0.2 July 31, 2013
  • Amend data entry of enumerated types to combo boxes
  • Validation of mandatory fields
  • Allow all relevant types row level dialog for Properties
  • Allow deletion of rows for all grids
v1.0.1 July 12, 2013
  • Allow data entry of all SSRS object type