Portal Report Printing Deployment Guide – GP Focused

1     Overview

This document provides an in-depth description of how to deploy the DynamicPoint Customer/Vendor Portal report printing functionality for Dynamics GP.

2     Report Printing Deployment

The following will outline the deployment/configuration of report printing functionality.  When installed, the user is able to print a range of Dynamics GP SSRS reports from the Customer/Vendor portal.

IIS Configuration

  1. Start IIS management console
  2. Create a new web site by right-clicking on Sites and select Add Website

  1. Specify the site name, physical folder, and bindings for the new site: Use port 8989 if available as DynamicPoint standard internally and 8990 for external access. Let administrator at client know we are using that port.
    Internal – No host name required


 

Service Deployment

  1. Extract and copy the components of the DynamicPointPortalPrint.zip to the new site’s virtual directory.

Print Service Configuration

  1. The service has the following keys that need to be configured in the web.config file:
  2. ReportService – Url of the report server – found in the SQL Server Report Server Configuration Manager.
  3. Username – Username for the login in to the report server
  4. Password – Password for the login in to the report server
  5. Domain – Domain for the login in to the report server

File Share Folder

A folder needs to be created, typically on the GP server, where the reports will be generated (This cannot be in the virtual directory previously created in the above step).
This folder must be shared and Read/Write permissions must be provided:

  1. For the account under which the Print web service app pool is running
  2. For the account under which the GP Windows service is running
  3. For testing Everyone can be provided Read/Write access

Troubleshooting

  1. Test the service by navigating to the url of the service in a browser. The url is a combination of the binding for the target web site and /Service.asmx. For instance: http://localhost:8989/Service.asmx?wsdl or http://localhost:8989/Service.asmx This uses port 8989 in the example but whatever port you used to set up in IIS Configuration Step 3 is what you will use here. When you see this come up locally you know you have set up the report server correctly.

 Important: For security reasons, when deploying to production servers, the ?wsdl option is disabled, so no one can read the parameters and the methods available on the service, as it is publicly available.
For troubleshooting, if the ?wsdl option is needed, it can be enabled by editing the web.config file of the service and removing the following tag.Please make sure to restore the tag once troubleshooting is over.