Syncfusion Report Platform. Version - v Release Date - March 22, 2017

Size: px
Start display at page:

Download "Syncfusion Report Platform. Version - v Release Date - March 22, 2017"

Transcription

1 Syncfusion Report Platform Version - v Release Date - March 22, 2017

2 Overview... 5 Key features... 5 Create a support incident... 5 System Requirements... 5 Report Server... 5 Hardware Requirements... 5 Software Requirements... 6 Supported Operating Systems... 6 Browser Compatibility... 6 Report Designer... 6 Hardware Requirements... 6 Software Requirements... 6 Supported Operating Systems... 6 Report Platform SDK... 7 Hardware Requirements... 7 Software Requirements... 7 Browser Compatibility... 7 Report Designer... 7 Overview... 7 Key Features... 7 Installation... 7 Downloading Report Designer... 7 Installing Report Designer... 8 Upgrading Report Designer Uninstalling Report Designer Getting Started Start Report Designer Shared DataSource Add DataSource Add a Dataset Create Pivot Table Saving Report Report Platform SDK Overview Key features... 37

3 Create a support incident Installation and Deployment Installation Samples Deployment ReportViewer Getting Started with ASP.NET Application Getting Started with ASP.NET MVC Application Getting Started with JavaScript Application Getting Started with LightSwitch HTML Application Getting Started with WPF Application ReportWriter Getting Started with ASP.NET MVC Application Report Server REST API API Versions Installation and Deployment Download Setup Installation Deployment Host as website in IIS Host as Application in IIS Azure App Service Deployment Installation and Deployment Deploy Using FTP Deploy Using Visual Studio Application Startup Storage Options Storage System New User - System Administrator Administration Users Groups Manage Permissions Manage Categories Manage Reports

4 Manage Data Sources Share Data sources Manage Files Share Files Manage Schedules Collaboration Post a new comment Reply to a comment Edit a comment Delete a comment Show parent comment of a reply Mention Users in the comment Notifications Admin notification settings User Notification Settings Localization Site Settings Custom Rebranding Settings Active Directory User Profile View Profile Edit Profile Change Password My Permissions Utilities Database Backup FAQ What all are the files and folders will be generated in the installed machine?

5 Overview Key features Overview The Syncfusion Report Server is a complete solution for enterprise reporting. It shuns proprietary reporting standards and is built on the open Report Definition Language (RDL) specification used by products such as the SQL Server. Reporting Server comes with a designer and a rich deployment environment that provides support for a variety of platforms, out of the box. Key features Report management --- Reports are efficiently organized under the categories. Permission to view the reports can be given to specific users or groups. Designer integration --- Seamlessly design and publish reports from within the Syncfusion Report Designer application. Versioning --- All items stored in the Report Server are versioned, so it is possible to revert to an older version. User management --- Users can be easily organized into groups to accurately map the structure of the small and large organizations. Scheduling --- Reports can be generated and ed according to a schedule. The scheduling functionality is very flexible. Flexible permissions --- A flexible permission scheme controls the access to read, write, and delete reports. View reports --- The built-in HTML 5 RDL Report Viewer control lets the user to view reports from within the browser. Embedded reports --- Reports hosted on the Report Server can easily be embedded in an application by using the HTML 5 Report Viewer control. Export --- The RDL reports can be exported to Excel, Word, PDF, and HTML file formats. Custom branding --- The Report Server has built-in customization capabilities such as allowing you to add your organization s name, logo, welcome note, etc. Create a support incident If you are still not able to find the information that you are looking for in the self-help resources mentioned above then please contact us by creating a support ticket. System Requirements This section explains the system requirements to run Syncfusion Report Server, Report Designer and Report Platform SDK. Report Server Hardware Requirements The following hardware requirements are necessary to run the Report Server: 1 GHZ or faster, 32bit or 64 bit processor 1 GB RAM for 32 bit or 2 GB RAM for 64 bit 130 MB Hard Disk space (Installation files) Copyright Syncfusion Inc. 5

6 System Requirements Report Designer Software Requirements The following software requirements are necessary to run the Report Server: Windows Client OS 7+ \ Windows Server OS 2008 R2+ Microsoft.NET Framework 4.5 Microsoft SQL Server \ Azure SQL Database \ Oracle \ MySQL Internet Information Services (IIS) 7.0+ \ Microsoft Azure SMTP Mail Server (Check Settings for more details) Supported Operating Systems Windows 7+ Windows Server 2008 R2 Browser Compatibility IE 9+ Microsoft Edge Mozilla Firefox 22+ Chrome 17+ Opera 12+ Safari 5+ Report Designer Hardware Requirements The following minimum hardware requirements are necessary to run the Syncfusion Report Designer: 1 GHZ or faster, 32-bit or 64-bit processor 1 GB RAM for 32-bit or 2 GB RAM for 64-bit 100 MB Hard Disk space (For installation files) Software Requirements The following minimum software requirements are necessary to run the Syncfusion Report Designer: Operating System - Windows 7, 8+ Microsoft.NET Framework 4.5 Supported Operating Systems Windows Vista SP2 Windows 7 SP1 Windows 8+ Copyright Syncfusion Inc. 6

7 Report Designer Report Platform SDK Report Platform SDK Hardware Requirements The following minimum hardware requirements are necessary to run the Syncfusion Report Platform SDK: 1 GHZ or faster, 32-bit or 64-bit processor 1 GB RAM for 32-bit or 2 GB RAM for-64 bit 130 MB Hard Disk space (For installation files) Software Requirements The following minimum software requirements are necessary to run the Syncfusion Dashboard Platform SDK: Operating System - Windows 7, 8+ Microsoft Visual Studio 2010 or later Internet Information Services (IIS) 7.0+ Browser Compatibility IE 8+ Microsoft Edge Mozilla Firefox 22+ Chrome 17+ Opera 12+ Safari 5+ Report Designer Overview Report Designer integrated with Report Server Service to create and modify RDL Reports from Report Server in RDL 2008/2008R2 specification standard. The Report Designer helps you to design, organize the data from a database and quickly build the reports with both tabular and visualization formats with help of following features. Key Features The Report Designer supports the following features. Data sources Build the Report with advanced datasource like SQL, SQL Azure etc. Wizard Helper Interactive wizards to build Pivot, Grouping and Visualization elements instead of drag and drop the fields. Report Parameter Ability to create report with parameters in Query and other Report elements. Expression Allows to dynamically control the layout of the Report based on data. Installation This section explains about the installation/uninstallation and upgrading of Syncfusion Report Designer. Downloading Report Designer You can download the Report Designer setup from here. You may download either as EXE or as Zip file. Copyright Syncfusion Inc. 7

8 Report Designer Installation Installing Report Designer Run the saved installer either through clicking on the Run button or by double-clicking on the EXE file from the saved location. The installer will now extract the files and launch the installation wizard. Copyright Syncfusion Inc. 8

9 Report Designer Installation Click on Next to proceed the further step. Copyright Syncfusion Inc. 9

10 Report Designer Installation Read the instructions and accept the license terms and conditions through checking the option I agree to the terms and conditions and click Next. Copyright Syncfusion Inc. 10

11 Report Designer Installation Browse to the location where you would like to install the Report Designer application and click Install. Copyright Syncfusion Inc. 11

12 Report Designer Installation Now the installation begins. You can cancel the installation anytime by pressing Cancel, if you prefer. Copyright Syncfusion Inc. 12

13 Report Designer Installation On successful installation, the above screen appears. Click Finish to close the installation wizard and run the newly installed Report Designer. Upgrading Report Designer On every new release of Report Designer, it can be downloaded and installed on top without uninstalling the previous version. The installation of Report Designer will replace the previous installation and related files. Uninstalling Report Designer You can uninstall the Report Designer application, if required, through uninstalling the Syncfusion Report Designer entry from Control Panel. Copyright Syncfusion Inc. 13

14 Report Designer Getting Started Getting Started This section explains how to create a simple Pivot Table report with the Report Designer by using the Shared Datasource and save it into the Report Server. Start Report Designer You can start the Report Designer from installed location (C:\Program Files (x86)\syncfusion\report Designer\ReportDesigner\ReportDesignerUtility.exe) or you can search it from Start by name of Syncfusion Report Designer. Shared DataSource Shared datasource are used with the RDL reports for future management. When the connection information changes due to server enhancement, then you can change the connection in the Shared DataSource by using the Report Server roles instead of opening and editing the connection information in all the reports. Add DataSource This section explain you the steps to create Shared DataSource for report. 1. Create new DataSource for report from Report Data Window. Copyright Syncfusion Inc. 14

15 Report Designer Getting Started 2. Choose Shared Connection in DataSource Properties Wizard and click browse option to link the Shared DataSource from Report Server. Copyright Syncfusion Inc. 15

16 Report Designer Getting Started 3. Enter your Report Server URL and select open to show the available data source from Report Server and select the DataSource by clicking Open. Copyright Syncfusion Inc. 16

17 Report Designer Getting Started 4. Now, you can update name and click OK to add the selected Shared DataSource with report. Copyright Syncfusion Inc. 17

18 Report Designer Getting Started Copyright Syncfusion Inc. 18

19 Report Designer Getting Started Add a Dataset RDL Dataset will have collection of fields and query information to retrieve the data from DataSource. This section explains you the steps to create dataset for report. 1. Create new Dataset for report from Report Data. Copyright Syncfusion Inc. 19

20 Report Designer Getting Started 2. You can enter the query directly in the Query Textbox or you can use the Query Designer to interactively build the query and view the result of the query. Here, the dataset is created with the help of the Query Designer. Copyright Syncfusion Inc. 20

21 Report Designer Getting Started Copyright Syncfusion Inc. 21

22 Report Designer Getting Started Note: In the Query Designer, you can explore the database table, view and interactively build the select query by selecting limited columns in the tables. 3. Click OK to add the created Dataset with report. Copyright Syncfusion Inc. 22

23 Report Designer Getting Started Copyright Syncfusion Inc. 23

24 Report Designer Getting Started Create Pivot Table 1. Click Table option from Insert Tab and select Table Wizard. Copyright Syncfusion Inc. 24

25 Report Designer Getting Started 2. Select the Dataset from Available Datasets and click on Next to create Pivot Table using selected dataset fields. Copyright Syncfusion Inc. 25

26 Report Designer Getting Started 3. Drag and Drop the fields into respective category. Copyright Syncfusion Inc. 26

27 Report Designer Getting Started 4. Report Designer has five built-in themes to create a Table. Select the theme and choose the layout from available options then click on Finish to create pivot Table from selected Fields. Copyright Syncfusion Inc. 27

28 Report Designer Getting Started Copyright Syncfusion Inc. 28

29 Report Designer Getting Started 5. Now, you can change the appearance of the Table and cells by selecting respective item in report section and can be changed with the help of Properties Window. Copyright Syncfusion Inc. 29

30 Report Designer Getting Started 6. You have to select the cells to format as like below screen shot. Also, here C used to format cell with currency format. Copyright Syncfusion Inc. 30

31 Report Designer Getting Started Copyright Syncfusion Inc. 31

32 Report Designer Getting Started 7. Click Preview from Home Tab to preview the created report with Report Designer. Copyright Syncfusion Inc. 32

33 Report Designer Getting Started Note: Refer to the Report Designer documentation from the following link to create a report using various elements and also to use various features of the Syncfusion Report Designer. Note: Note: Saving Report 1. From the File menu, Click on Save to open the Save dialog. Copyright Syncfusion Inc. 33

34 Report Designer Getting Started 2. Enter your Report Server URL and select open to show Report Server with Report Server credential. Copyright Syncfusion Inc. 34

35 Report Designer Getting Started Copyright Syncfusion Inc. 35

36 Report Designer Getting Started Note: Category will be shown with Folder icon. 3. Select the category and provide a name to save the report in respective category. Copyright Syncfusion Inc. 36

37 Report Platform SDK Overview Note: We must select a category to save the report. Report Platform SDK Overview The Syncfusion Report Platform SDK includes a ReportViewer control that can be embedded within your application. Key features Display Reports within your applications --- You can show reports within your ASP.NET, ASP.NET MVC, JavaScript, LightSwitch HTML, WPF and WinRT applications using ReportViewer. Cost effective licensing --- Our licensing is cost effective for both small and large teams. Please contact us for more details. Create a support incident If you are still not able to find the information that you are looking for in the self-help resources mentioned above then please contact us by creating a support ticket. Installation and Deployment This section briefly illustrates the installation and deployment procedure of Syncfusion Report Platform SDK. Installation The Syncfusion Report Platform SDK can be downloaded and installed through the following procedure. Copyright Syncfusion Inc. 37

38 Report Platform SDK ReportViewer 1. Download the installer from here 2. Run the Syncfusion Report Platform SDK installer. 3. Choose the installation location and install. 4. Once installation completes then click on Finish to explore the Samples folder. Samples Deployment With the installation of Syncfusion Report Platform SDK, samples get installed in the following location. %localappdata%\syncfusion\reportssdk\samples This folder holds samples for ReportViewer in six different platforms such as ASP.NET, ASP.NET MVC, JavaScript, LightSwitch HTML, WPF and WinRT. Each of these platform folders contains two samples, one that shows local RDL report and the other sample shows report files hosted on the Report Server. The scripts and themes that are required to run the Report Platform SDK application will get placed in the following location. %localappdata%\syncfusion\reportssdk\samples\common\html Note: Internet connection is required to run Report Platform SDK samples as their data need to be retrieved from a remote data server. ReportViewer Getting Started with ASP.NET Application This section describes how to embed the Report Server report with ASP.NET application using ReportViewer. Project Creation Create a new ASP.NET Empty Web application project by selecting the WEB category from the listed project template in Microsoft Visual Studio IDE. Copyright Syncfusion Inc. 38

39 Report Platform SDK ReportViewer Create ASPX Page To create a new Web Forms in the application 1. Right-Click on the project and select Add. Copyright Syncfusion Inc. 39

40 Report Platform SDK ReportViewer 2. Click New Item and select Web Forms from the listed templates. 3. Name the page as Default.aspx and click OK. Adding References, Scripts, Styles and Control in ASPX Page Add the References, scripts, styles that are required for the ReportViewer. Add References 1. In the Solution Explorer, right-click on the References folder and then click Add Reference. Copyright Syncfusion Inc. 40

41 Report Platform SDK ReportViewer 2. Add the following assemblies and click OK. o System.Web.Routing o System.Web.Http o System.Web.WebHost o System.Net.Http o System.Net.Http.WebRequest o System.Net.Http.Formatting o Syncfusion.EJ o Syncfusion.EJ.Web o Syncfusion.Linq.Base o Syncfusion.EJ.ReportViewer o Syncfusion.Pdf.Base o Syncfusion.XlsIO.Base o Syncfusion.DocIO.Base o Syncfusion.Shared.Wpf o Syncfusion.Chart.Wpf o Syncfusion.Gauge.Wpf o Syncfusion.SfMaps.Wpf Note: You can get the above assemblies from the installed location %localappdata%\syncfusion\reportssdk\samples\common\assemblies Note: Copyright Syncfusion Inc. 41

42 Report Platform SDK ReportViewer Note: Refer System.Web.Http, System.Web.Http.WebHost, System.Net.Http.WebRequest and System.Net.Http.Formatting assemblies from the NuGet package installed location %localappdata%\syncfusion\reportssdk\samples\common\nuget. Add Scripts and Styles Add the script files and CSS files in the <title> tag of the Default.aspx page. HTML <link href=" rel="stylesheet"/> <script src=" type="text/javascript"></script> <script src=" rtviewer.all.min.js" type="text/javascript"></script> Note: Use the above code example while adding scripts and styles Refer the themes and scripts from the installed location %localappdata%\syncfusion\reportssdk\samples\common\html Registering Assemblies within the Web.config file In your application s web.config file, add the below assembly information within the <assemblies> tag and <controls> tag. HTML <system.web> <compilation debug="true" targetframework="4.5"> <assemblies> <add assembly="syncfusion.ej, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.ej.web, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.ej.reportviewer, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> </assemblies> </compilation> <pages validaterequest="false"> <controls> <add namespace="syncfusion.javascript.web" assembly="syncfusion.ej.web" tagprefix="ej"/> <add namespace="syncfusion.javascript.web" assembly="syncfusion.ej" tagprefix="ej"/> <add namespace="syncfusion.javascript.datavisualization.models" assembly="syncfusion.ej" tagprefix="ej"/> <add namespace="syncfusion.javascript.models" assembly="syncfusion.ej" tagprefix="ej"/> </controls> </pages> </system.web> Copyright Syncfusion Inc. 42

43 Report Platform SDK ReportViewer Control Initialization Initialize ReportViewer by using the following code example in the <body> tag of the Default.aspx page. HTML <!DOCTYPE html> <html xmlns=" <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <ej:reportviewer ID="Viewer" runat="server"/> </form> </body> </html> Load RDL Report ReportViewer supports to load local RDL files. The following steps help you to load reports from local path. Set the ReportPath, ProcessingMode and ReportServiceUrl to ReportViewer. HTML <form id="form1" runat="server"> <div style="height: 650px;width: 950px;min-height:404px;"> <ej:reportviewer runat="server" ID="viewer" ReportPath="~/App_Data/Sales Dashboard.rdl" ProcessingMode="Remote" ReportServiceUrl="/api/ReportApi"/> </div> </form> Add WebAPI controller for ReportViewer The ASP.NET ReportViewer uses WebApi services to process the report file and get the request from control. Copyright Syncfusion Inc. 43

44 Report Platform SDK ReportViewer IReportController The ApiController inherits the IReportController and you can add the following code example to its methods definition in order to process the report file. The interface IReportController contains the required actions and helper methods declaration to process the report. The ReportHelper class contains helper methods that helps to process Post/Get request from control and return the response to control. C# using Syncfusion.EJ.ReportViewer; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace ReportViewerDemo { public class ReportApiController : ApiController, IReportController { //Post action for processing the rdl/rdlc report public object PostReportAction(Dictionary<string, object> jsonresult) { return ReportHelper.ProcessReport(jsonResult, this); } //Get action for getting resources from the report [System.Web.Http.ActionName("GetResource")] [AcceptVerbs("GET")] public object GetResource(string key, string resourcetype, bool isprint) { return ReportHelper.GetResource(key, resourcetype, isprint); } Copyright Syncfusion Inc. 44

45 Report Platform SDK ReportViewer //Method will be called when initialize the report options before start processing the report public void OnInitReportOptions(ReportViewerOptions reportoption) { //You can update report options here } //Method will be called when reported is loaded public void OnReportLoaded(ReportViewerOptions reportoption) { //You can update report options here } } } WebAPI Routing 1. Right-click the project and select Add and select Global.asax file from the listed templates. 2. You can route the WebAPI in Application_Start event into Global.asax file as follows. ~ CSHARP ~ HTML Copyright Syncfusion Inc. 45

46 Report Platform SDK ReportViewer <form id="form1" runat="server" onsubmit="return false" style="overflow: hidden; padding:0; margin: 0;height:100%;width:100%;"> <ej:reportviewer ID="ReportViewer1" runat="server" ReportPath="7438b4d8- ac10-4a75-bf95-56f8b37ec33f" ReportServerUrl=" ProcessingMode="Remote"/> </form> Report Server WebAPI Service Report Server implemented with necessary capabilities to access the contents through WebAPI service. In this tutorial, we are going to use the following API methods from Report Server WebAPI service, API Method download-report download-data-source Description Download the report from Report Server using report id. Download the report from Report Server using shared datasource id related to the Report. External Reporting Server Configuration You have to configure the external reporting server through ReportingServer property to process the Reports from External Report Server as like below code. C# public class ReportApiController : ApiController, IReportController { // This is the place to configure the External server and other credential information. public void OnInitReportOptions(ReportViewerOptions reportoption) { // This is the place to configure the External server and other credential information. reportoption.reportmodel.reportingserver = new ReportingServerExt(); // Property to provide the credential to access report from Report Server. reportoption.reportmodel.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } } public class ReportingServerExt: Syncfusion.EJ.RDL.ServerProcessor.ReportingServer { // This method will invoked from Report Helper to get the Shared Data Sources from the external Report Server public override Syncfusion.EJ.RDL.ServerProcessor.DataSourceDefinition GetDataSourceDefinition(string datasource) { return base.getdatasourcedefinition(); } // This method will invoked from Report Helper to get the reports from the external Report Server public override System.IO.Stream GetReport() { base.getreport(); Copyright Syncfusion Inc. 46

47 Report Platform SDK ReportViewer } } Report Server WebAPI configuration You have to use the Report Server WebAPI in GetDataSourceDefinition and GetReport overridden method. For example, get the created ReportingServerExt from the following location. Add the credential information in ReportApiController s OnInitReportOptions method that is available in IReportController. C# public void OnInitReportOptions(ReportViewerOptions reportoption) { //Add Report Server and database credentials here reportoption.reportmodel.reportingserver = new ReportingServerExt(); reportoption.reportmodel.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } Following screenshot displays reports from Report Server with help of configured external Reporting Server. Copyright Syncfusion Inc. 47

48 Report Platform SDK ReportViewer Getting Started with ASP.NET MVC Application This section describes how to embed the Report Server report with ASP.NET MVC application using ReportViewer. Project Creation Create a new ASP.NET MVC project by selecting the WEB category from the listed project template in Microsoft Visual Studio IDE. The following screenshot displays how to select Internet application template with razor view engine. Copyright Syncfusion Inc. 48

49 Report Platform SDK ReportViewer Adding References, Scripts, Styles and Control in CSHTML Page Add the References, scripts, styles that are required for the ReportViewer. Add References 1. In the Solution Explorer, right-click the References folder and then click Add Reference. Copyright Syncfusion Inc. 49

50 Report Platform SDK ReportViewer 2. Add the following assemblies and click OK. o System.Web.Routing o System.Web.Http o System.Web.WebHost o System.Net.Http o System.Net.Http.WebRequest o System.Net.Http.Formatting o Syncfusion.EJ o Syncfusion.EJ.MVC o Syncfusion.Linq.Base o Syncfusion.EJ.ReportViewer o Syncfusion.Pdf.Base o Syncfusion.XlsIO.Base o Syncfusion.DocIO.Base o Syncfusion.Shared.Wpf o Syncfusion.Chart.Wpf o Syncfusion.Gauge.Wpf o Syncfusion.SfMaps.Wpf Note: You can get the above assemblies from the installed location %localappdata%\syncfusion\reportssdk\samples\common\assemblies Note: Note: Refer System.Web.Http, System.Web.Http.WebHost, System.Net.Http.WebRequest and System.Net.Http.Formatting assemblies from the NuGet package installed location %localappdata%\syncfusion\reportssdk\samples\common\nuget. Add Scripts and Styles Add the script files and CSS files in the <title> tag of the Index.cshtml page. HTML Copyright Syncfusion Inc. 50

51 Report Platform SDK ReportViewer <link href=" rel="stylesheet"/> <script src=" type="text/javascript"></script> <script src=" rtviewer.all.min.js" type="text/javascript"></script> Note: Use the above code example while adding scripts and styles Refer the themes and scripts from the installed location %localappdata%\syncfusion\reportssdk\samples\common\html Registering Syncfusion Assemblies within the Application s Root Web.config In your application s root web.config file, add the below assembly information within the <assemblies> tag. HTML <system.web> <compilation debug="true" targetframework="4.5"> <assemblies> <add assembly="syncfusion.ej, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.ej.mvc, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.linq.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.ej.reportviewer, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> </assemblies> </compilation> </system.web> Registering namespaces within Web.config Now you need to register the below mentioned two namespaces in the web.config file present within the Views folder as well as the Root directory of your application. HTML Syncfusion.MVC.EJ Syncfusion.JavaScript Syncfusion.EJ.ReportViewer <namespaces> <add namespace="system.web.mvc"/> <add namespace="system.web.mvc.ajax"/> <add namespace="system.web.mvc.html"/> <add namespace="system.web.routing"/> <add namespace="system.web.webpages"/> <add namespace="syncfusion.mvc.ej"/> <add namespace="syncfusion.javascript"/> Copyright Syncfusion Inc. 51

52 Report Platform SDK ReportViewer <add namespace="syncfusion.javascript.datavisualization"/> <add namespace="syncfusion.ej.reportviewer"/> </namespaces> Control Initialization Initialize ReportViewer by using the following code example in the <body> tag of the Index.cshtml page that is already created. Syncfusion.JavaScript; <body style="overflow: hidden; position: static; margin: 0px; padding: 0px; width: 100%; height: 100%"> <div style="width:100%; height:100%; </body> <style type="text/css"> html, body { overflow: hidden; padding: 0; margin: 0; height: 100%; position: static; } #reportsample { width: 100%; height: 99.9%; position: absolute; } </style> Load RDL Report ReportViewer supports to load local RDL files. The following steps help you to load reports from local path. Set the ReportPath, ProcessingMode and ReportServiceUrl to ReportViewer. ASPX-CS <body style="overflow: hidden; position: static; margin: 0px; padding: 0px; width: 100%; height: 100%"> <div style="width:100%; height:100%; t.reportviewerenums.processingmode.remote).reportserviceurl(virtualpathutili ty.toabsolute("~/api/reportapi")).reportpath("~/app_data/sales Dashboard.rdl")) </body> Copyright Syncfusion Inc. 52

53 Report Platform SDK ReportViewer Add WebAPI controller for ReportViewer The ASP.NET MVC ReportViewer uses WebApi services to process the report file and get the request from control. IReportController The ApiController inherits the IReportController and you can add the following code example to its methods definition in order to process the report file. The interface IReportController contains the required actions and helper methods declaration to process the report. The ReportHelper class contains helper methods that helps to process Post/Get request from control and return the response to control. C# using Syncfusion.EJ.ReportViewer; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace ReportViewerDemo { public class ReportApiController : ApiController, IReportController { //Post action for processing the rdl/rdlc report public object PostReportAction(Dictionary<string, object> jsonresult) { return ReportHelper.ProcessReport(jsonResult, this); } //Get action for getting resources from the report [System.Web.Http.ActionName("GetResource")] [AcceptVerbs("GET")] Copyright Syncfusion Inc. 53

54 Report Platform SDK ReportViewer public object GetResource(string key, string resourcetype, bool isprint) { return ReportHelper.GetResource(key, resourcetype, isprint); } //Method will be called when initialize the report options before start processing the report public void OnInitReportOptions(ReportViewerOptions reportoption) { //You can update report options here } //Method will be called when reported is loaded public void OnReportLoaded(ReportViewerOptions reportoption) { //You can update report options here } } } WebAPI Routing 1. Right-click the project and select Add and select Global.asax file from the listed templates. 2. You can route the WebAPI in Application_Start event into Global.asax file as follows. ~ CSHARP ~ Copyright Syncfusion Inc. 54

55 Report Platform SDK ReportViewer Syncfusion.JavaScript; <body style="overflow: hidden; position: static; margin: 0px; padding: 0px; width: 100%; height: 100%"> <div style="width:100%; height:100%; t.reportviewerenums.processingmode.remote).reportserviceurl(virtualpathutili ty.toabsolute("~/api/reportapi")).reportpath("7438b4d8-ac10-4a75-bf95-56f8b37ec33f").reportserverurl(" </body> <style type="text/css"> html, body { overflow: hidden; padding: 0; margin: 0; height: 100%; position: static; } #reportsample { width: 100%; height: 99.9%; position: absolute; } </style> Report Server WebAPI Service Report Server implemented with necessary capabilities to access the contents through WebAPI service. In this tutorial, we are going to use the following API methods from Report Server WebAPI service. API Method download-report download-data-source Description Download the report from Report Server using report id. Download the report from Report Server using shared datasource id related to the Report. External Reporting Server Configuration You have to configure the external reporting server through ReportingServer property to process the Reports from External Report Server as like below code. C# public class ReportApiController : ApiController, IReportController { // This is the place to configure the External server and other credential information. public void OnInitReportOptions(ReportViewerOptions reportoption) { Copyright Syncfusion Inc. 55

56 Report Platform SDK ReportViewer // This is the place to configure the External server and other credential information. reportoption.reportmodel.reportingserver = new ReportingServerExt(); // Property to provide the credential to access report from Report Server. reportoption.reportmodel.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } } public class ReportingServerExt: Syncfusion.EJ.RDL.ServerProcessor.ReportingServer { // This method will invoked from Report Helper to get the Shared Data Sources from the external Report Server public override Syncfusion.EJ.RDL.ServerProcessor.DataSourceDefinition GetDataSourceDefinition(string datasource) { return base.getdatasourcedefinition(); } // This method will invoked from Report Helper to get the reports from the external Report Server public override System.IO.Stream GetReport() { base.getreport(); } } Report Server WebAPI configuration You have to use the Report Server WebAPI in GetDataSourceDefinition and GetReport overridden method. For example, get the created ReportingServerExt from the following location. Add the credential information in ReportApiController s OnInitReportOptions method that is available in IReportController. C# public void OnInitReportOptions(ReportViewerOptions reportoption) { //Add Report Server and database credentials here reportoption.reportmodel.reportingserver = new ReportingServerExt(); reportoption.reportmodel.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } Following screenshot displays reports from Report Server with help of configured external Reporting Server. Copyright Syncfusion Inc. 56

57 Report Platform SDK ReportViewer Getting Started with JavaScript Application This section describes how to embed the Report Server report with JavaScript application using ReportViewer. Project Creation Create a new ASP.NET Empty Web application project by selecting the WEB category from the listed project template in Microsoft Visual Studio IDE. Copyright Syncfusion Inc. 57

58 Report Platform SDK ReportViewer Create HTML Page To create a new Web Forms in the application follow the below steps. 1. Right-Click on the project and select Add. Copyright Syncfusion Inc. 58

59 Report Platform SDK ReportViewer 2. Click New Item and select HTML page from the listed templates. 3. Name the page as Default.html and click OK. Adding References, Scripts, Styles and Control in HTML Page Add the References, scripts, styles that are required for the ReportViewer. Add References 1. In the Solution Explorer, right-click the References folder and then click Add Reference. Copyright Syncfusion Inc. 59

60 Report Platform SDK ReportViewer 2. Add the following assemblies and click OK. o System.Web.Routing o System.Web.Http o System.Web.WebHost o System.Net.Http o System.Net.Http.WebRequest o System.Net.Http.Formatting o Syncfusion.Compression.Base o Syncfusion.Linq.Base o Syncfusion.EJ.ReportViewer o Syncfusion.Pdf.Base o Syncfusion.XlsIO.Base o Syncfusion.DocIO.Base o Syncfusion.Shared.Wpf o Syncfusion.Chart.Wpf o Syncfusion.Gauge.Wpf o Syncfusion.SfMaps.Wpf Note: You can get the above assemblies from the installed location %localappdata%\syncfusion\reportssdk\samples\common\assemblies Note: Note: Refer System.Web.Http, System.Web.Http.WebHost, System.Net.Http.WebRequest and System.Net.Http.Formatting assemblies from ASP.NET WebApi NuGet package. Add Scripts and Styles Add the script files and CSS files in the <title> tag of the default.html page. HTML <link href=" rel="stylesheet"/> Copyright Syncfusion Inc. 60

61 Report Platform SDK ReportViewer <script src=" type="text/javascript"></script> <script src=" rtviewer.all.min.js" type="text/javascript"></script> N> Use the above code example while adding scripts and styles N> N> Refer the themes and scripts from the installed location %localappdata%\syncfusion\reportssdk\samples\common\html Control Initialization Initialize ReportViewer by using the following code example in the <body> tag of the Default.html page. HTML <div id="container" style="position: absolute; height: 100%; width: 100%;"></div> <script type="text/javascript"> $(function () { $("#container").ejreportviewer( { }); }); </script> Load RDL Report ReportViewer supports to load local RDL files. The following steps help you to load reports from local path. Set the ReportPath, ProcessingMode and ReportServiceUrl to ReportViewer. HTML <div id="container" style="position: absolute; height: 100%; width: 100%;"></div> <script type="text/javascript"> $(function () { $("#container").ejreportviewer( { reportserviceurl: '/api/reportapi', processingmode: ej.reportviewer.processingmode.remote, reportpath: '~/App_Data/Sales Dashboard.rdl' }); }); </script> Add WebAPI controller for ReportViewer The JavaScript ReportViewer uses WebApi services to process the report file and get the request from control. Copyright Syncfusion Inc. 61

62 Report Platform SDK ReportViewer IReportController The ApiController inherits the IReportController and you can add the following code example to its methods definition in order to process the report file. The interface IReportController contains the required actions and helper methods declaration to process the report. The ReportHelper class contains helper methods that helps to process Post/Get request from control and return the response to control. C# using Syncfusion.EJ.ReportViewer; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace ReportViewerDemo { public class ReportApiController : ApiController, IReportController { //Post action for processing the rdl/rdlc report public object PostReportAction(Dictionary<string, object> jsonresult) { return ReportHelper.ProcessReport(jsonResult, this); } //Get action for getting resources from the report [System.Web.Http.ActionName("GetResource")] [AcceptVerbs("GET")] public object GetResource(string key, string resourcetype, bool isprint) { return ReportHelper.GetResource(key, resourcetype, isprint); } Copyright Syncfusion Inc. 62

63 Report Platform SDK ReportViewer //Method will be called when initialize the report options before start processing the report public void OnInitReportOptions(ReportViewerOptions reportoption) { //You can update report options here } //Method will be called when reported is loaded public void OnReportLoaded(ReportViewerOptions reportoption) { //You can update report options here } } } WebAPI Routing 1. Right-click the project and select Add and select Global.asax file from the listed templates. 2. You can route the WebAPI in Application_Start event into Global.asax file as follows. ~ CSHARP ~ HTML Copyright Syncfusion Inc. 63

64 Report Platform SDK ReportViewer <div id="container" style="position: absolute; height: 100%; width: 100%;"></div> <script type="text/javascript"> $(function () { $("#container").ejreportviewer( { reportserviceurl: '/api/reportapi', processingmode: ej.reportviewer.processingmode.remote, reportserverurl: ' reportpath: '7438b4d8-ac10-4a75-bf95-56f8b37ec33f' }); }); </script> Report Server WebAPI Service Report Server implemented with necessary capabilities to access the contents through WebAPI service. In this tutorial, we are going to use the following API methods from Report Server WebAPI service. API Method download-report download-data-source Description Download the report from Report Server using report id. Download the report from Report Server using shared datasource id related to the Report. External Reporting Server Configuration You have to configure the external reporting server through ReportingServer property to process the Reports from External Report Server as like below code. C# public class ReportApiController : ApiController, IReportController { // This is the place to configure the External server and other credential information. public void OnInitReportOptions(ReportViewerOptions reportoption) { // This is the place to configure the External server and other credential information. reportoption.reportmodel.reportingserver = new ReportingServerExt(); // Property to provide the credential to access report from Report Server. reportoption.reportmodel.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } } public class ReportingServerExt: Syncfusion.EJ.RDL.ServerProcessor.ReportingServer { // This method will invoked from Report Helper to get the Shared Data Sources from the external Report Server public override Syncfusion.EJ.RDL.ServerProcessor.DataSourceDefinition GetDataSourceDefinition(string datasource) { return base.getdatasourcedefinition(); Copyright Syncfusion Inc. 64

65 Report Platform SDK ReportViewer } // This method will invoked from Report Helper to get the reports from the external Report Server public override System.IO.Stream GetReport() { base.getreport(); } } Report Server WebAPI with External Reporting Server You have to use the Report Server WebAPI in GetDataSourceDefinition and GetReport overridden method. For example, get the created ReportingServerExt from the following location. Add the credential information in ReportApiController s OnInitReportOptions method that is available in IReportController. C# public void OnInitReportOptions(ReportViewerOptions reportoption) { //Add Report Server and database credentials here reportoption.reportmodel.reportingserver = new ReportingServerExt(); reportoption.reportmodel.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } Following screenshot displays reports from Report Server with help of configured external Reporting Server. Copyright Syncfusion Inc. 65

66 Report Platform SDK ReportViewer Getting Started with LightSwitch HTML Application This section describes how to embed the Report Server report with LightSwitch HTML application using ReportViewer. Project Creation Create a new LightSwitch HTML application project by selecting the LightSwitch category from the listed project template in Microsoft Visual Studio IDE. Copyright Syncfusion Inc. 66

67 Report Platform SDK ReportViewer Adding References, Scripts, Styles and Control in HTML Page Add the References, scripts, styles that are required for the ReportViewer. Add References 1. In the Solution Explorer, right-click the References folder and then click Add Reference. Copyright Syncfusion Inc. 67

68 Report Platform SDK ReportViewer 2. Add the following assemblies and click OK. o System.Web.Routing o System.Web.Http o System.Web.WebHost o System.Net.Http o System.Net.Http.WebRequest o System.Net.Http.Formatting o Syncfusion.Compression.Base o Syncfusion.Linq.Base o Syncfusion.EJ.ReportViewer o Syncfusion.Pdf.Base o Syncfusion.XlsIO.Base o Syncfusion.DocIO.Base o Syncfusion.Shared.Wpf o Syncfusion.Chart.Wpf Copyright Syncfusion Inc. 68

69 Report Platform SDK ReportViewer o o Syncfusion.Gauge.Wpf Syncfusion.SfMaps.Wpf Note: You can get the above assemblies from the installed location %localappdata%\syncfusion\reportssdk\samples\common\assemblies Note: Note: Refer System.Web.Http, System.Web.Http.WebHost, System.Net.Http.WebRequest and System.Net.Http.Formatting assemblies from ASP.NET WebApi NuGet package. Add Scripts and Styles Open default.htm in HTMLClient project. Add the script files and CSS files in the <title> tag of the default.htm page. HTML <link href=" rel="stylesheet"/> <script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/4.0/1/microsoftajax.js"></script> <script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/globalize/0.1.1/globalize.min.js"></script> <script type="text/javascript" src="scripts/winjs-1.0.min.js"></script> <script src=" type="text/javascript"></script> <script type="text/javascript" src="scripts/jquery.mobile min.js"></script> <script type="text/javascript" src="scripts/datajs min.js"></script> <script type="text/javascript" src="scripts/generated/resources.js"></script> <script type="text/javascript" src="scripts/msls min.js"></script> <script type="text/javascript" src="scripts/generated/generatedassets.js"></script> <script src=" rtviewer.all.min.js" type="text/javascript"></script> Note: Use the above code example while adding scripts and styles Refer the themes and scripts from the installed location %localappdata%\syncfusion\reportssdk\samples\common\html Add ReportViewer Template Screen The following steps help you to add ReportViewer Template Screen in HTML Client. 1. Right-Click on Screens folder in HTMLClient project and choose Add Screen. Copyright Syncfusion Inc. 69

70 Report Platform SDK ReportViewer 2. Select Browser Data Screen, type the screen name as ReportViewer and click OK. Copyright Syncfusion Inc. 70

71 Report Platform SDK ReportViewer 3. Click on Add and choose New Custom Control. 4. Specify screen as name for custom control. Copyright Syncfusion Inc. 71

72 Report Platform SDK ReportViewer 5. Click on Edit Render Code option in properties window. Copyright Syncfusion Inc. 72

73 Report Platform SDK ReportViewer 6. Add the custom control code in the JS file. Control Initialization Initialize ReportViewer by using the following code example in the lsml.js template screen page. HTML myapp.reportviewer.screencontent_render = function (element, contentitem) { var itemtemplate = $("<div></div>").attr('id', 'reportcontainer') itemtemplate.css({ 'width': '100%', 'height': '500px' }); itemtemplate.appendto($(element)); itemtemplate.ejreportviewer({ }); }; Copyright Syncfusion Inc. 73

74 Report Platform SDK ReportViewer Load RDL Report ReportViewer supports to load local RDL files. The following steps help you to load reports from local path. Set the ReportPath, ProcessingMode and ReportServerUrl in the ReportViewer properties. HTML myapp.reportviewer.screencontent_render = function (element, contentitem) { var itemtemplate = $("<div></div>").attr('id', 'reportcontainer') itemtemplate.css({ 'width': '100%', 'height': '500px' }); itemtemplate.appendto($(element)); itemtemplate.ejreportviewer({ reportserviceurl: '../api/reportapi', processingmode: ej.reportviewer.processingmode.remote, reportpath: 'Sales Dashboard.rdl' }); }; Add WebAPI controller for ReportViewer The LightSwitch HTML ReportViewer uses WebApi services to process the report file and get the request from control. Right click on the server project, select Add followed by New item and choose Web API from the listed templates. IReportController The ApiController inherits the IReportController and you can add the following code example to its methods definition in order to process the report file. The interface IReportController contains the Copyright Syncfusion Inc. 74

75 Report Platform SDK ReportViewer required actions and helper methods declaration to process the report. The ReportHelper class contains helper methods that helps to process Post/Get request from control and return the response to control. C# using Syncfusion.EJ.ReportViewer; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace LightSwitchApplication { public class ReportApiController : ApiController, IReportController { public object PostReportAction(Dictionary<string, object> jsonresult) { return ReportHelper.ProcessReport(jsonResult, this); } [System.Web.Http.ActionName("GetResource")] [AcceptVerbs("GET")] public object GetResource(string key, string resourcetype, bool isprint) { return ReportHelper.GetResource(key, resourcetype, isprint); } public void OnInitReportOptions(ReportViewerOptions reportoption) { var hostedpath = System.Web.HttpContext.Current.Server.MapPath("~/"); var rdlpath = hostedpath + "bin\\reportviewersample.server\\reporttemplate\\" + reportoption.reportmodel.reportpath; reportoption.reportmodel.reportpath = rdlpath; } public void OnReportLoaded(ReportViewerOptions reportoption) { } } } WebAPI Routing 1. Right-click on the server project, select Add followed by New item and choose Global.asax file from the listed templates. Copyright Syncfusion Inc. 75

76 Report Platform SDK ReportViewer 2. You can route the WebAPI in Application_Start event into Global.asax file as follows. ~ CSHARP ~ HTML var itemtemplate = $("<div></div>").attr('id', 'reportcontainer') itemtemplate.css({ 'width': '100%', 'height': '500px' }); itemtemplate.appendto($(element)); itemtemplate.ejreportviewer({ reportserviceurl: '../api/reportapi', processingmode: ej.reportviewer.processingmode.remote, reportserverurl: ' reportpath: '7438b4d8-ac10-4a75-bf95-56f8b37ec33f' }); Report Server WebAPI Service Report Server implemented with necessary capabilities to access the contents through WebAPI service. In this tutorial, we are going to use the following API methods from Report Server WebAPI service. API Method download-report Description Download the report from Report Server using report id. Copyright Syncfusion Inc. 76

77 Report Platform SDK ReportViewer download-data-source Download the report from Report Server using shared datasource id related to the Report. External Reporting Server Configuration You have to configure the external reporting server through ReportingServer property to process the Reports from External Report Server as like below code. C# public class ReportApiController : ApiController, IReportController { // This is the place to configure the External server and other credential information. public void OnInitReportOptions(ReportViewerOptions reportoption) { // This is the place to configure the External server and other credential information. reportoption.reportmodel.reportingserver = new ReportingServerExt(); // Property to provide the credential to access report from Report Server. reportoption.reportmodel.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } } public class ReportingServerExt: Syncfusion.EJ.RDL.ServerProcessor.ReportingServer { // This method will invoked from Report Helper to get the Shared Data Sources from the external Report Server public override Syncfusion.EJ.RDL.ServerProcessor.DataSourceDefinition GetDataSourceDefinition(string datasource) { return base.getdatasourcedefinition(); } // This method will invoked from Report Helper to get the reports from the external Report Server public override System.IO.Stream GetReport() { base.getreport(); } } Report Server WebAPI with External Reporting Server You have to use the Report Server WebAPI in GetDataSourceDefinition and GetReport overridden method. For example, get the created ReportingServerExt from the following location. Add the credential information in ReportApiController s OnInitReportOptions method that is available in IReportController. C# public void OnInitReportOptions(ReportViewerOptions reportoption) { Copyright Syncfusion Inc. 77

78 Report Platform SDK ReportViewer //Add Report Server and database credentials here reportoption.reportmodel.reportingserver = new ReportingServerExt(); reportoption.reportmodel.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } Following screenshot displays reports from Report Server with help of configured external Reporting Server. Getting Started with WPF Application This section describes how to embed the Report Server report with WPF application using ReportViewer. Project Creation Create a new WPF Application Project using Microsoft Visual Studio IDE. Copyright Syncfusion Inc. 78

79 Report Platform SDK ReportViewer Adding References. 1. In the Solution Explorer, right-click on the References folder and then click Add Reference. 2. Add the following assemblies and click OK. o Syncfusion.Chart.Wpf o Syncfusion.Compression.Base o Syncfusion.DocIO.Base Copyright Syncfusion Inc. 79

80 Report Platform SDK ReportViewer o o o o o o o o o o o o Syncfusion.Gauge.Wpf Syncfusion.Grid.Wpf Syncfusion.Linq.Base Syncfusion.Pdf.Base Syncfusion.PropertyGrid.Wpf Syncfusion.ReportControls.Wpf Syncfusion.ReportViewer.Wpf Syncfusion.SfMaps.Wpf Syncfusion.SfSkinManager.Wpf Syncfusion.Shared.Wpf Syncfusion.Tools.Wpf Syncfusion.XlsIO.Base Note: Refer the above assemblies from the installed location %localappdata%\syncfusion\reportssdk\samples\common\assemblies Control Initialization Initialize ReportViewer control by using the following code in the XAML page. XML <Window x:class="samples.mainwindow" xmlns=" xmlns:x=" xmlns:sync=" xmlns:syncfusion="clrnamespace:syncfusion.windows.reports.viewer;assembly=syncfusion.reportviewer.wpf"> <Grid > <!-- Adding ReportViewer control--> <syncfusion:reportviewer Name="reportViewerControl"/> </Grid> </Window> Load RDL Report ReportViewer supports to load local RDL files. The following steps help you to load reports from local path. ~ XML 1. Set the ReportPath, ProcessingMode and ReportServiceURL to ReportViewer in XAML page. ~ C# reportviewercontrol.processingmode = ProcessingMode.Remote; reportviewercontrol.reportserverurl Copyright Syncfusion Inc. 80

81 Report Platform SDK ReportViewer Report Server WebAPI Service Report Server implemented with necessary capabilities to access the contents through WebAPI service. In this tutorial, we are going to use the following API methods from Report Server WebAPI service. API Method download-report download-data-source Description Download the report from Report Server using report id. Download the report from Report Server using shared datasource id related to the Report. External Reporting Server Configuration You have to configure the external reporting server through ReportingServer property to process the Reports from External Report Server as like below code. C# reportviewercontrol.reportserver = new ReportingServerExt(); Report Server WebAPI configuration You have to use the Report Server WebAPI in GetDataSourceDefinition and GetReport overridden method. For example, get the created ReportingServerExt from the following location Set the credential information through ReportServerCredential property to process the Reports from External Report Server as like below code. ~ CSHARP ~ ~ CSHARP ~ ~ XML ~ ~ XML ~ Copyright Syncfusion Inc. 81

82 Report Platform SDK ReportViewer ~ CSHARP ~ ~ CSHARP ~ ~ CSHARP ~ ~ CSHARP ~ C# using System; using Syncfusion.EJ.ReportViewer; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using Syncfusion.Reports.EJ; using System.Collections; namespace WebAPIService { public class ReportAPIController: ApiController, IReportController { //Post action for processing the rdl/rdlc report public object PostReportAction(Dictionary<string, object> jsonresult) { return ReportHelper.ProcessReport(jsonResult, this); } //Get action for getting resources from the report [System.Web.Http.ActionName("GetResource")] [AcceptVerbs("GET")] public object GetResource(string key, string resourcetype, bool isprint) { return ReportHelper.GetResource(key, resourcetype, isprint); } Copyright Syncfusion Inc. 82

83 Report Platform SDK ReportViewer //Method will be called when initialize the report options before start processing the report public void OnInitReportOptions(ReportViewerOptions reportoption) { //You can update report options here } //Method will be called when reported is loaded public void OnReportLoaded(ReportViewerOptions reportoption) { //You can update report options here } } } WebAPI Routing 1. Right click the project, select Add and select Global.asax file from the listed templates. 2. You can route the WebAPI in Application_Start event into Global.asax file as follows. ~ CSHARP ~ ~ CSHARP Copyright Syncfusion Inc. 83

84 Report Platform SDK ReportWriter ~ ~ CSHARP ~ ReportWriter HTML <system.web> <compilation debug="true" targetframework="4.5"> <assemblies> <add assembly="syncfusion.chart.wpf, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.compression.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.docio.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.ej.reportviewer, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.gauge.wpf, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.linq.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.pdf.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.sfmaps.wpf, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.shared.wpf, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.xlsio.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> </assemblies> </compilation> </system.web> Registering namespaces within Web.config Now you need to register the below mentioned two namespaces in the web.config file present within the Views folder as well as the Root directory of your application. HTML Syncfusion.EJ.ReportViewer <namespaces> <add namespace="system.web.mvc"/> <add namespace="system.web.mvc.ajax"/> <add namespace="system.web.mvc.html"/> <add namespace="system.web.routing"/> Copyright Syncfusion Inc. 84

85 Report Platform SDK ReportWriter <add namespace="system.web.webpages"/> <add namespace="syncfusion.ej.reportviewer"/> </namespaces> ReportWriter Initialization 1. Set the following properties to ReportWriter. o ReportPath - Set the local file system or Report Server path of report. o ReportProcessingMode - Set ProcessingMode as Remote for RDL and Report Server report also Local for RDLC report. o WriterFormat - Set WriterFormat as PDF, Excel, Word and HTML. 2. Initialize ReportWriter by using the following code example in the Default.aspx.cs page export button click event. CSHARP protected void ExportButton_Click(object sender, EventArgs e) { try { string filename = null; WriterFormat format; HttpContext httpcontext = System.Web.HttpContext.Current; ReportWriter reportwriter = new ReportWriter(); reportwriter.reportpath = Server.MapPath("~/App_Data/GroupingAgg.rdl"); reportwriter.reportprocessingmode = ProcessingMode.Remote; if (this.exportformat.selectedvalue == "PDF") { filename = "GroupingAgg.pdf"; format = WriterFormat.PDF; } else if (this.exportformat.selectedvalue == "Word") { filename = "GroupingAgg.doc"; format = WriterFormat.Word; } else if (this.exportformat.selectedvalue == "Html") { filename = "GroupingAgg.Html"; format = WriterFormat.HTML; } else { filename = "GroupingAgg.xls"; format = WriterFormat.Excel; } reportwriter.save(filename, format, httpcontext.response); } catch { } } Copyright Syncfusion Inc. 85

86 Report Platform SDK ReportWriter HTML 3. Add the following code example in the <body> tag of the Default.aspx page to view ReportWriter export options. <body> <div class="container"> <div class="header"> <span style="color: white; font-size: 2em">ReportWriter Demo</span> </div> <div class="content_section"> <form id="form1" runat="server"> <div id="description_pane" style="text-align: justify;"> <h3>description</h3> <span> Essential Report Writer is a powerful control for exporting RDL files into specified format files.the following are some of the key features of this component: Provides support for various chart types that include Area, Bar, Column, Pie, Funnel, Radar, Line and so on. Provides support for both Matrix and Table and also provides support for both single, and multi-level row groupings and column groupings. Provides support for other common controls such as Textbox, Image, Rectangle, Line and both Circular Linear Gauges. Provides support for report parameter. </span> /div> <div id="export_pane" style="margin-top: 4%;"> <h3>export Report</h3> <span> Choose a file format to view the selected document generated from Report file by using Essential ReportWriter. </span> <div id="selection_pane" style="margin-top: 2%;"> <asp:label Style="font-size: large;" runat="server"> Save As : </asp:label> <asp:radiobuttonlist RepeatLayout="Flow" ID="ExportFormat" RepeatDirection="Horizontal" runat="server"> <asp:listitem Selected="True">PDF</asp:ListItem> <asp:listitem>word</asp:listitem> <asp:listitem>excel</asp:listitem> <asp:listitem>html</asp:listitem> </asp:radiobuttonlist> <asp:button style="width: 18%; margin-left: 2%;" ID="ExportButton" runat="server" OnClick="ExportButton_Click" Text="Generate" /> </div> </div> </form> </div> </div> </body> Copyright Syncfusion Inc. 86

87 Report Platform SDK ReportWriter HTML 4. Add the style to the ReportWriter by using the following code example in the <head> tag of the Default.aspx page. <html> <head runat="server"> <title>essential Studio Report Writer</title> <style>.container { width: 72%; border-color: rgb(39, 161, 174); border-width: medium; border-style: double; position: absolute; left: 14%; height: 97.5%; }.header { background-color: rgb(39, 161, 174); text-align: center; }.content_section{ height:100%; position: absolute; top: 10%; left: 3%; right: 3%; } </style> </head> 5. Run the application. The following output displays ReportWriter export options, Select the export option and click on Generate button. Copyright Syncfusion Inc. 87

88 Report Platform SDK ReportWriter 6. The following output displays exported report in PDF format. Copyright Syncfusion Inc. 88

89 Report Platform SDK ReportWriter Generate RDL Reports The ReportWriter has options to save the RDL reports. The following code example helps you to generate the RDL report using ReportWriter. Specify the ReportPath, ReportProcessingMode and WriterFormat properties for ReportWriter to generate report. C# string reportpath ReportWriter reportwriter = new ReportWriter(reportPath); reportwriter.reportprocessingmode = ProcessingMode.Remote; reportwriter.save("groupingagg.xls", WriterFormat.Excel); Generate Report Server Reports The ReportWriter has options to save the Report Server reports. The following code example helps you to generate the Report Server report using ReportWriter. Specify the ReportPath, ReportServerUrl, ReportServerCredential, ReportProcessingMode and WriterFormat properties for ReportWriter to generate report. Copyright Syncfusion Inc. 89

90 Report Platform SDK ReportWriter C# HttpContext httpcontext = System.Web.HttpContext.Current; ReportWriter reportwriter = new ReportWriter(); reportwriter.reportpath = "45db67a0-3fd b03c-aa640a521c97"; reportwriter.reportserverurl = " reportwriter.reportingserver = new ReportingServerExt(); reportwriter.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); reportwriter.reportprocessingmode = ProcessingMode.Remote; reportwriter.save("groupingagg.doc", WriterFormat.Word, httpcontext.response); Report Server WebAPI Service Report Server implemented with necessary capabilities to access the contents through WebAPI service. In this tutorial, we are going to use the following API methods from Report Server WebAPI service. API Method download-report download-data-source Description Download the report from Report Server using report id. Download the report from Report Server using shared datasource id related to the Report. External Reporting Server Configuration You have to configure the external reporting server through ReportingServer property to process the Reports from External Report Server as like below code. C# protected void ExportButton_Click(object sender, EventArgs e) { try { reportwriter.reportingserver = new ReportingServerExt(); reportwriter.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } catch { } } public class ReportingServerExt: Syncfusion.EJ.RDL.ServerProcessor.ReportingServer { // This method will invoked from Report Helper to get the Shared Data Sources from the external Report Server public override Syncfusion.EJ.RDL.ServerProcessor.DataSourceDefinition GetDataSourceDefinition(string datasource) { return base.getdatasourcedefinition(); } // This method will invoked from Report Helper to get the reports from the external Report Server public override System.IO.Stream GetReport() { Copyright Syncfusion Inc. 90

91 Report Platform SDK ReportWriter base.getreport(); } } Report Server WebAPI configuration You have to use the Report Server WebAPI in GetDataSourceDefinition and GetReport overridden method. For example, get the created ReportingServerExt from the following location. Generating Report Formats The ReportWriter provides support for exporting report as PDF, Word, Excel and HTML documents with the help of the ReportWriter class. Exporting Report as PDF The report used in ReportWriter can be exported as a PDF document using the following code. C# ReportWriter reportwriter = new ReportWriter(reportpath, datasources); reportwriter.save("sample.pdf", WriterFormat.PDF); Exporting Report as Word The report used in ReportWriter can be exported as a Word document using the following code. C# ReportWriter reportwriter = new ReportWriter(reportpath, datasources); reportwriter.save("sample.doc", WriterFormat.Word); Exporting Report as Excel The report used in ReportWriter can be exported as an Excel document using the following code. C# ReportWriter reportwriter = new ReportWriter(reportpath, datasources); reportwriter.save("sample.xls", WriterFormat.Excel); Exporting Report as HTML The report used in ReportWriter can be exported as an HTML document using the following code. C# ReportWriter reportwriter = new ReportWriter(reportpath, datasources); reportwriter.save("sample.html", WriterFormat.HTML); Getting Started with ASP.NET MVC Application This section describes how to export the Report Server report as PDF, Word, Excel and HTML formats in ASP.NET MVC application using ReportWriter. Project Creation This section illustrates how to add ReportWriter to the ASP.NET MVC application. It includes the following steps. Copyright Syncfusion Inc. 91

92 Report Platform SDK ReportWriter 1. Create a new ASP.NET MVC project by selecting the WEB category from the listed project template in Microsoft Visual Studio IDE. 2. The following screenshot displays how to select empty application template with razor view engine. Copyright Syncfusion Inc. 92

93 Report Platform SDK ReportWriter Create CSHTML Page To create a new CSHTML view page in the application follow the below steps. 1. Right click on the ReportWriter folder from Views followed by Add and then click View. Copyright Syncfusion Inc. 93

94 Report Platform SDK ReportWriter 2. Specify the name and then click on OK. Copyright Syncfusion Inc. 94

95 Report Platform SDK ReportWriter Add References 1. In the Solution Explorer, Right-click the References folder and then click Add Reference. Copyright Syncfusion Inc. 95

96 Report Platform SDK ReportWriter 2. Add the following references o Syncfusion.Chart.Wpf o Syncfusion.Compression.Base o Syncfusion.DocIO.Base o Syncfusion.EJ.ReportViewer o Syncfusion.Gauge.Wpf o Syncfusion.Linq.Base o Syncfusion.Pdf.Base o Syncfusion.SfMaps.Wpf o Syncfusion.Shared.Wpf o Syncfusion.XlsIO.Base Note: You can get the above assemblies from the installed location %localappdata%\syncfusion\reportssdk\samples\common\assemblies Registering Assemblies within the Web.config file In your application s root web.config file, add the below assembly information within the <assemblies> tag. HTML <system.web> <compilation debug="true" targetframework="4.5"> <assemblies> <add assembly="syncfusion.chart.wpf, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> Copyright Syncfusion Inc. 96

97 Report Platform SDK ReportWriter <add assembly="syncfusion.compression.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.docio.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.ej.reportviewer, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.gauge.wpf, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.linq.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.pdf.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.sfmaps.wpf, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.shared.wpf, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> <add assembly="syncfusion.xlsio.base, Version= , Culture=neutral, PublicKeyToken=3d67ed1f87d44c89"/> </assemblies> </compilation> </system.web> Registering namespaces within Web.config Now you need to register the below mentioned two namespaces in the web.config file present within the Views folder as well as the Root directory of your application. HTML Syncfusion.EJ.ReportViewer <namespaces> <add namespace="system.web.mvc"/> <add namespace="system.web.mvc.ajax"/> <add namespace="system.web.mvc.html"/> <add namespace="system.web.routing"/> <add namespace="system.web.webpages"/> <add namespace="syncfusion.ej.reportviewer"/> </namespaces> ReportWriter Initialization 1. Initialize ReportWriter by using the controller in the Application. To create a controller in the Application, please follow the below steps. Copyright Syncfusion Inc. 97

98 Report Platform SDK ReportWriter 2. Specify the name to the controller and then click on OK. Copyright Syncfusion Inc. 98

99 Report Platform SDK ReportWriter 4. Set the following properties to ReportWriter. o ReportPath - Set the local file system or Report Server path of report. o ReportProcessingMode - Set ProcessingMode as Remote for RDL and Report Server report also Local for RDLC report. o WriterFormat - Set WriterFormat as PDF, Excel, Word and HTML. 5. Add the following code to the ReportWriter in the controller class. CSHARP public ActionResult Index(string writerformat) { try { string filename = null; WriterFormat format; HttpContext httpcontext = System.Web.HttpContext.Current; ReportWriter reportwriter = new ReportWriter(); reportwriter.reportpath = Server.MapPath("~/App_Data/GroupingAgg.rdl"); reportwriter.reportprocessingmode = ProcessingMode.Remote; if (writerformat == "PDF") { filename = "GroupingAgg.pdf"; format = WriterFormat.PDF; } else if (writerformat == "Word") { filename = "GroupingAgg.doc"; format = WriterFormat.Word; } Copyright Syncfusion Inc. 99

100 Report Platform SDK ReportWriter else if (writerformat == "Html") { filename = "GroupingAgg.Html"; format = WriterFormat.HTML; } else { filename = "GroupingAgg.xls"; format = WriterFormat.Excel; } reportwriter.save(filename, format, httpcontext.response); } catch { } return View(); } HTML 6. Add the following code example in the <body> tag of the CSHTML page to view ReportWriter export options. <body> <div class="container"> <div class="header"> <span style="color: white; font-size: 2em">ReportWriter Demo</span> </div> <div "ReportWriter", FormMethod.Post); { <div id="description_pane" style="text-align: justify;"> <h3>description</h3> <span> Essential Report Writer is a powerful control for exporting RDL files into specified format files.the following are some of the key features of this component: Provides support for various chart types that include Area, Bar, Column, Pie, Funnel, Radar, Line and so on. Provides support for both Matrix and Table and also provides support for both single, and multi-level row groupings and column groupings. Provides support for other common controls such as Textbox, Image, Rectangle, Line and both Circular and Linear Gauges. Provides support for report parameter. </span> </div> <div id="export_pane" style="margin-top: 4%;"> <h3>export Report</h3> <span> Choose a file format to view the selected document generated from Report file by using Essential ReportWriter. </span> Copyright Syncfusion Inc. 100

101 Report Platform SDK ReportWriter <div id="selection_pane" style="margin-top: 2%;"> <span style="font-size:large;"> <strong>save As : </strong> </span> <input type="radio" name="writerformat" value="pdf" checked="checked" /> <label for="btnpdf">pdf </label> <input type="radio" name="writerformat" value="word" /> <label for="btnword">word </label> <input type="radio" name="writerformat" value="xls" /> <label for="btnxls">excel </label> <input type="radio" name="writerformat" value="html" /> <label for="btnhtml">html </label> <input type="submit" name="button" value="generate" style="width: 18%; margin-left: 2%;"/> </div> </div> Html.EndForm(); } } </div> </div> </body> HTML 7. Add the style to the ReportWriter by using the following code example in the <head> tag of the CSHTML page. <head> <meta name="viewport" content="width=device-width" /> <title>essential Studio Report Writer</title> <style>.container { width: 72%; border-color: rgb(39, 161, 174); border-width: medium; border-style: double; position: absolute; left: 14%; height: 97.5%; }.header { background-color: rgb(39, 161, 174); text-align: center; }.content_section{ height:100%; position: absolute; top: 10%; left: 3%; right: 3%; } </style> </head> Copyright Syncfusion Inc. 101

102 Report Platform SDK ReportWriter 8. Run the application. The following output displays ReportWriter export options, Select the export option and click on Generate button. 9. The following output displays exported report in the PDF format. Copyright Syncfusion Inc. 102

103 Report Platform SDK ReportWriter Generate RDL Reports The ReportWriter has options to save the RDL reports. The following code example helps you to generate the RDL report using ReportWriter. Specify the ReportPath, ReportProcessingMode and WriterFormat properties for ReportWriter to generate report. C# string reportpath ReportWriter reportwriter = new ReportWriter(reportPath); reportwriter.reportprocessingmode = ProcessingMode.Remote; reportwriter.save("groupingagg.xls", WriterFormat.Excel); Generate Report Server Reports The ReportWriter has options to save the Report Server reports. The following code example helps you to generate the Report Server report using ReportWriter. Specify the ReportPath, ReportServerUrl, ReportServerCredential, ReportProcessingMode and WriterFormat properties for ReportWriter to generate report. Copyright Syncfusion Inc. 103

104 Report Platform SDK ReportWriter C# HttpContext httpcontext = System.Web.HttpContext.Current; ReportWriter reportwriter = new ReportWriter(); reportwriter.reportpath = "45db67a0-3fd b03c-aa640a521c97"; reportwriter.reportserverurl = " reportwriter.reportingserver = new ReportingServerExt(); reportwriter.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); reportwriter.reportprocessingmode = ProcessingMode.Remote; reportwriter.save("groupingagg.doc", WriterFormat.Word, httpcontext.response); Report Server WebAPI Service Report Server implemented with necessary capabilities to access the contents through WebAPI service. In this tutorial, we are going to use the following API methods from Report Server WebAPI service. API Method download-report download-data-source Description Download the report from Report Server using report id. Download the report from Report Server using shared datasource id related to the Report. External Reporting Server Configuration You have to configure the external reporting server through ReportingServer property to process the Reports from External Report Server as like below code. C# protected void ExportButton_Click(object sender, EventArgs e) { try { reportwriter.reportingserver = new ReportingServerExt(); reportwriter.reportservercredential = new System.Net.NetworkCredential("guest", "demo"); } catch { } } public class ReportingServerExt: Syncfusion.EJ.RDL.ServerProcessor.ReportingServer { // This method will invoked from Report Helper to get the Shared Data Sources from the external Report Server public override Syncfusion.EJ.RDL.ServerProcessor.DataSourceDefinition GetDataSourceDefinition(string datasource) { return base.getdatasourcedefinition(); } // This method will invoked from Report Helper to get the reports from the external Report Server public override System.IO.Stream GetReport() { Copyright Syncfusion Inc. 104

105 REST API base.getreport(); } } Report Server WebAPI configuration You have to use the Report Server WebAPI in GetDataSourceDefinition and GetReport overridden method. For example, get the created ReportingServerExt from the following location. Generating Report Formats The ReportWriter provides support for exporting report as PDF, Word, Excel and HTML documents with the help of the ReportWriter class. Exporting Report as PDF The report used in ReportWriter can be exported as a PDF document using the following code. C# ReportWriter reportwriter = new ReportWriter(reportpath, datasources); reportwriter.save("sample.pdf", WriterFormat.PDF); Exporting Report as Word The report used in ReportWriter can be exported as a Word document using the following code. C# ReportWriter reportwriter = new ReportWriter(reportpath, datasources); reportwriter.save("sample.doc", WriterFormat.Word); Exporting Report as Excel The report used in ReportWriter can be exported as an Excel document using the following code. C# ReportWriter reportwriter = new ReportWriter(reportpath, datasources); reportwriter.save("sample.xls", WriterFormat.Excel); Exporting Report as HTML The report used in ReportWriter can be exported as an HTML document using the following code. C# ReportWriter reportwriter = new ReportWriter(reportpath, datasources); reportwriter.save("sample.html", WriterFormat.HTML); Report Server REST API Using the Syncfusion Report Server REST API, you can manage and change Syncfusion Report Server resources programmatically via HTTP. The API gives you simple access to the functionality behind the resources on a Syncfusion Report Server. You can use this access to create your own custom applications or to script interactions with Syncfusion Report Server resources. Copyright Syncfusion Inc. 105

106 Installation and Deployment API Versions v2.1 Installation and Deployment This section explains on how to install and deploy the Syncfusion Report Server. Download Setup You can download the Report Server setup from here Licensed customers can download the install from the downloads section Note: The key to unlock the setup will be sent to your registered address. Installation This topic details the steps required to install the Report Server. To learn about the system requirements needed to deploy the Report Server in your business environment, see System Requirements. Run the Report Server Installer and type in the credentials of your Syncfusion account to unlock the setup. Copyright Syncfusion Inc. 106

107 Installation and Deployment You can alternatively type in the unlock key that has been sent to your registered address to unlock the setup by selecting the Install with product key option. Copyright Syncfusion Inc. 107

108 Installation and Deployment Copyright Syncfusion Inc. 108

109 Installation and Deployment You can check the License Agreement of Report Server by clicking on the License Terms and Conditions. After you read the license agreement, click on Next to select the installation server type, location and the port number on where the Report server has to be hosted. We have provided the Report Server to be hosted into the following two web server types 1. IIS Express 2. IIS Copyright Syncfusion Inc. 109

110 Installation and Deployment IIS Express IIS Need to provide the Port number, Location and Application Name to host the Report Server into the IIS. Copyright Syncfusion Inc. 110

111 Installation and Deployment Report Server will be installed with the below components in the mentioned installation location. Report Server web application Scheduling Service Once the installation completes you can start the Report server by checking the "Start Report Server" in the last screen and click on finish. Copyright Syncfusion Inc. 111

112 Installation and Deployment Or you can also start the report server from the shortcuts available in the desktop. Desktop shortcuts will be provided for starting and stopping the report server and for the report designer. Note: Report Server does not support multiple versions installed on the same machine. Note: Report Server cannot be downgraded to the previous version. Deployment Report Server web application opens in your default browser with the specified port number at Copyright Syncfusion Inc. 112

113 Installation and Deployment By default the Report Server will be hosted in IIS Express. Host as website in IIS Report Server can also be hosted as website in IIS by following the below steps. 1. Run the program "ReportServerIIS.exe" from the following installed location to host the Report Server in IIS installed_location\syncfusion\report Server\Utilities\ReportServerIIS\ReportServerIIS.exe 2. Type in a unused port for the Report Server as like in the above image. This program will host the application in IIS and you can open the Report Server from the browse button in the IIS. Copyright Syncfusion Inc. 113

114 Installation and Deployment Host as Application in IIS Report Server can also be hosted as Application in IIS by following the below steps. Add Report Server as application Right click the Website hosted in IIS and choose Add Application as below figure![host Report Server as application in IIS - Add Application](images/IIS sub application.png) And Fill the following details as below figure 1. Alias name 2. Application pool 3. Physical path Copyright Syncfusion Inc. 114

115 Azure App Service Deployment Convert the sub folders as application We have the following folders to be converted as application. 1. API 2. WindowsAuthentication Right click the folder and choose Convert to Application as below figure![host Report Server as application in IIS - Convert to sub Application](images/Convert to application.png) SSL To enable SSL for the Report Server application, you will need a valid SSL certificate. Please check the below link on how to Obtain an SSL certificate and install it to a website in IIS. Note: If you want to access Report Server from a different machine to the one it's installed on, use the URL or Azure App Service Deployment Installation and Deployment This section explains on how to deploy the Report Server application into Azure cloud. Copyright Syncfusion Inc. 115

116 Azure App Service Deployment Download Setup You can download the Report Server Azure setup from here Licensed customers can download the install from the downloads section How to deploy Create New Web App Click the New link in the left panel of the Azure portal website. And follow the breadcrumb in the below screenshot. At the end, you will be landed in the Create Web App form as below, And click on Create button to create the new Azure cloud web application. Create New Storage Account You need to create the Azure storage account with the same location of Azure web application. Click New link in the left panel of the Azure portal website. And follow the breadcrumb in the below screen shot Copyright Syncfusion Inc. 116

117 Azure App Service Deployment Note: If you want to choose the above Storage Account for Diagnostics Logs, the location of the Storage Account must be same as Azure Web App service. And click on Create button to create the new Azure storage account to hold the containers, files, tables, blobs, queues inside it. Create Container You will need to browse for storage account and choose the corresponding account from the list of storage accounts and choose the blob service from service list, then you can see the list of containers and the Add container button is at the top of the panel. While click on Add Container button, the form will be opened next to the list of containers. Please refer the below figure,![azure web app Installation - Create Blob Container](images/createBlob container.png) You have to choose the Access Type as Container. And click on Create button to create the new Azure storage account container to store the blobs inside it. Web Configuration file edits You will need the following storage settings to store the files into the Azure Blob container. Azure Blob storage Account name Azure Blob storage Container name Azure Blob storage Access key Azure Blob storage Endpoint Blob Endpoint (If it has the custom endpoint). You will find the Account name and Access key from the below figure Copyright Syncfusion Inc. 117

118 Azure App Service Deployment You will find the Azure storage end point from the below figure Azure Blob storage Endpoint will be if the Account name is example. You will find the container name from the below figure Copyright Syncfusion Inc. 118

119 Azure App Service Deployment Extract the zip file which you have downloaded earlier and edit the files in the below location and replace the settings as below. \Web.Config \App_Data\jobs\continuous\ReportServerScheduler\Syncfusion.Server.Base.Reports.Scheduler. AzureWebJob.exe.config API\Web.Config![Azure web app Installation - Web Configuration changes](images/changes in web config.png) Azure connection type should be one of the following values customendpoint HTTPS HTTP. If the connection type is custom end point, the sub domain of the AzureStorageBlobURL must be equal to the storage account name. Otherwise leave the AzureStorageBlobURL as empty. Note: We recommend to set custom end point as the connection type to avoid the below exception from Azure Blob storage. "No valid combination of account information found." Save the files and upload them to the Azure Web App FTP folder as discussed below. Azure Web App Deployment To deploy Report Server using FTP click here To deploy Report Server using Visual Studio click here After uploading the files into the Azure web app, you will need to configure the virtual path for below applications Root Report Server project API project Copyright Syncfusion Inc. 119

120 Azure App Service Deployment To navigate to the below screen, click settings and click on the Application settings link in the settings panel. Then you will see the screen like below figure![azure web app Installation - Virtual Directory](images/Azure portal Virtual directory.png) Enabling Log This section explains how to configure Logging for Report Server to diagnose the application. To enable logging in the Report Server web application, go to the Report Server web app in Azure portal and click Settings > Diagnostics logs. Enable Application Logging (Blob) then set the level as Information and click on Storage Settings then you will be asked to select the storage account.![azure web app Installation - Choose account storage](images/choose storage account.png) And click on the storage account which is used in the web application then it will display all the containers inside the storage account.![azure web app Installation - Log container](images/logs container.png) Choose the container which you have used in the web application to store the logs and click on the Select button. Now you can able to see the storage account selected in the logs menu.![azure web app Installation - Application log](images/application log.png) Then click on the Save button in the Logs menu. It will log all information produced by the application and the log files will be stored in blob storage container. Now you can browse your site and configure the startup screens. Azure Blob Storage settings This section explain how to set up the Azure blob settings to store the static files into the Azure blob. The system startup screen of hosted Azure Application looks like below figure![azure web app Installation - Startup Page](images/startup page.png) Copyright Syncfusion Inc. 120

121 Azure App Service Deployment If the application will be hosted as Azure cloud Application, you cannot be create the SQL CE database, so the option to choose the SQL CE has been disabled. After creating the database, you will be redirected to the Azure Blob storage settings form. If the application will be hosted as Azure cloud application, the form filled with the Azure blob settings which will be available in the Web.Config and the form will be disabled by default, you cannot be edit the values here. Please refer the below screenshot. If the provided Azure Blob storage settings are invalid, the error message will be displayed under the form as shown in the below Copyright Syncfusion Inc. 121

122 Azure App Service Deployment If the settings are configured without any error, you will be redirected to the admin user creation form. View/Download logs To view the resources and logs stored in the blob storage, you need Microsoft Azure Storage Explorer. You can download and install Microsoft Azure Storage Explorer from here. Add your Azure account in the Microsoft Azure Storage Explorer using your azure account credentials.![azure web app Installation - Storage Explorer](images/Storage Explorer.png) Then the storage accounts will be listed in the Microsoft Azure Storage Explorer, expand the storage account which is used in the web application. Select the container inside the Blob containers. The log files generated by the Report Server web application will be listed under the Year/Month/Date/Time folder structure and you can download log files from here. Copyright Syncfusion Inc. 122

123 Azure App Service Deployment Upgrade to new Version This Section explains on how to upgrade the Syncfusion Report Server Azure App Service to the next version. Download the latest build Download the Report Server Azure package from here. Licensed customers can download the Report Server Azure package from here. Steps to upgrade the Report Server Azure Web App Extract the downloaded Report Server Azure web App package. Edit the Azure Storage properties in the below project config files with your existing property values. \Web.Config \App_Data\jobs\continuous\ReportServerScheduler\Syncfusion.Server.Base.Reports.Scheduler. AzureWebJob.exe.config API\Web.Config![Azure web app Installation - Web Configuration changes](images/changes in web config.png) Upload the files into the Azure App Service using FileZilla in the below folder /site/wwwroot Restart the Azure App Service as below, Deploy Using FTP Please follow the below link to configure the prerequisite of Azure deployment in Azure Portal. Copyright Syncfusion Inc. 123

124 Azure App Service Deployment How to deploy using FTP After did the Prerequisites, upload the extracted files into the Azure Web application portal, please follow the steps below to configure the web app. Login into your Windows Azure portal. Upload the files into Azure web app portal through FileZilla, so it is must to create the FileZilla credentials from the Azure portal website. Find the settings panel at the left side of the Web Application panel as shown in figure.![azure web app Installation - Upload files](images/azure portal.png) Configure the FileZilla credentials by click the Deployment Credentials link from the settings panel as shown in below figure. After get logged into your FTP, upload the files into the below folder in FTP. /site/wwwroot Copyright Syncfusion Inc. 124

125 Azure App Service Deployment Deploy Using Visual Studio This section explains on how to deploy the Report Server application into Azure portal through Visual Studio. Please follow the below link to configure the prerequisite of Azure deployment in Azure Portal. How to deploy using Visual Studio Please follow the below steps to deploy Syncfusion Report Server into Azure portal through Visual Studio. Step 1 Extract the Azure package of a Syncfusion Report Server which is downloaded from the Syncfusion site. Step 2 Open extracted Azure package as Web Site from Visual Studio as below in the screenshot. Copyright Syncfusion Inc. 125

126 Azure App Service Deployment Step 3 After Open Azure Report Server package as Web Site, Click on Publish Web App under Build main menu, below popup will be appear in Visual Studio. Copyright Syncfusion Inc. 126

127 Azure App Service Deployment Step 4 While click on Microsoft Azure App Service the below window will open up, Step 5 Azure App Service need Microsoft account to publish the web app into Azure portal. Login here by click Add an Account option as above. Copyright Syncfusion Inc. 127

128 Azure App Service Deployment Step 6 After logged with Microsoft account, create new Azure web app by click on New button as below, Copyright Syncfusion Inc. 128

129 Azure App Service Deployment Step 7 After click on New button, the below window will be appeared. After fill the details click on Create button. Copyright Syncfusion Inc. 129

130 Azure App Service Deployment Step 8 After click on Create button, the Web App has been created in Azure portal and now the files are ready to move. Click on Publish button in the next window as below. Copyright Syncfusion Inc. 130

131 Azure App Service Deployment Step 9 However, occasionally, you might get the following in the output window Step 10 Alternatively open Web Publish Activity window by click on View=> Other Windows => Web Publish Activity menu option as below, Copyright Syncfusion Inc. 131

132 Azure App Service Deployment Step 11 Click on Publish icon in Web Publish Activity window as below. Step 12 Now the publishing will be started and after publishing, the site will be open in default browser and the success message will be shown in output window as below. Copyright Syncfusion Inc. 132

133 Application Startup Application Startup This topic describes how to configure the Syncfusion Report Server. Application startup screen help you configure storage options and to register a new user. Storage Options Report Server stores the user management data in the following databases as you select in the first screen. SQL CE SQL Server MySQL Oracle * PostgreSQL 1. ### Embedded SQL CE (For Testing purposes only) Installed along with Report Server Installer to easily set the environment up for testing purposes. 2. ### SQL Server Can connect to the existing SQL Server instance with the below options. Create new Syncfusion Report Server database. Copyright Syncfusion Inc. 133

134 Application Startup Use an existing database for Syncfusion Report Server. Choose one of the database from Select a Database drop down for creating Report Server tables in that database. In order to avoid table name conflicts, we have added a prefix SyncRS by default. It can also be changed. If the prefix is empty, the default prefix SyncRS is added. Copyright Syncfusion Inc. 134

135 Application Startup Note: The credentials that is given to connect to the SQL Server instance must have permissions to Create Database Create Table Insert Update Table Alter Table Select Drop Table Drop Database 3. ### MySQL Can connect to the existing MySQL instance with the below options. Copyright Syncfusion Inc. 135

136 Application Startup Create new Syncfusion Report Server database. Use an existing database for Syncfusion Report Server. Choose one of the database from Select a Database drop down for creating Report Server tables in that database. In order to avoid table name conflicts, we have added a prefix SyncRS by default. It can also be changed. If the prefix is empty, the default prefix SyncRS" is added. Copyright Syncfusion Inc. 136

137 Application Startup Note: The credentials that is given to connect to the MySQL instance must have privileges to Create Delete Insert Update Alter Select Drop Show Databases 4. ### Oracle Can connect to the existing Oracle instance with the below options. Copyright Syncfusion Inc. 137

138 Application Startup Create new Syncfusion Report Server database. Use an existing database for Syncfusion Report Server. Choose one of the database from Select a Database drop down for creating Report Server tables in that database. In order to avoid table name conflicts, we have added a prefix SyncRS by default. It can also be changed. If the prefix is empty, the default prefix SyncRS" is added. Copyright Syncfusion Inc. 138

139 Application Startup Note: The credentials that is given to connect to the Oracle instance must have permissions to Create Database Create Role Grant Role Grant Permission Drop Database 5. ### PostgreSQL Can connect to the existing PostgreSQL instance with the below options. Create new Syncfusion Report Server database. Copyright Syncfusion Inc. 139

140 Application Startup Use an existing database for Syncfusion Report Server. Choose one of the database from Select a Database drop down for creating Report Server tables in that database. In order to avoid table name conflicts, we have added a prefix SyncRS by default. It can also be changed. If the prefix is empty, the default prefix SyncRS" is added. Copyright Syncfusion Inc. 140

141 Application Startup Note: The credentials that is given to connect to the PostgreSQL instance must have permissions to Create Database Create Table Insert Update Table Alter Table Select Drop Table Drop Database Report Server stores the reports, data sources and files that are uploaded to the server in the following location as file system. `%programdata%\syncfusion\report Server\Resources' Copyright Syncfusion Inc. 141

142 Application Startup Storage System File Storage The default system is File Storage, in this the Report Server stores the reports and data sources that are uploaded to the server in the following location in the installed machine. Blob Storage If the Report Server wants to store the reports and data sources that are uploaded to the server in the blob storage location, need to provide details shown in below figure. Copyright Syncfusion Inc. 142

143 Application Startup You can find the details on How to configure the Azure Blob here New User - System Administrator New user should be created to access the Report Server with the details mentioned in the below image. Copyright Syncfusion Inc. 143

144 Application Startup While creating this new user account, a new group System Administrator is also created. By default, System Administrator group have permission to do the below Create Reports Create Data Sources Create Files Create Schedules Create Users Create Groups Manage Permissions for users and groups The new user account created will be assigned to this group by default. Copyright Syncfusion Inc. 144

145 Administration Administration Users Manage Users This section explains on how to add, edit, activate, deactivate, delete users and also on how to manage the permissions and assign users to groups in the Syncfusion Report Server. Users can only be added/edited/deleted by the users, belonging to the System Administrator group. Add new users New users can be added to the Report Server individually or in bulk using CSV import Add individual users To add new users to the Report Server, click on New User and then Create User from the User Management page. The Add User dialog will be shown as like in the image below. Fill the form with Username, address, First name and Last name and click on Add. New account will be created for the user and an account activation will be sent to the address with activation link to activate the Report Server account. Copyright Syncfusion Inc. 145

146 Administration The activation link sent to the user will be valid only for 3 days and if the user have not activated within the 3 days, a new activation link can be sent to the user from the user edit page. Check Activate Users for more details. The account will be in inactive status till the user activates the account from the activation . Import users from CSV To automate the process of adding large number of users to a Syncfusion Report Server, you can download the CSV template file and add the users in it and then import the file. You can navigate to user management page by click the User Management icon as below. Note: The section will explain on how to import the users from CSV file which can be downloaded from below location in Report Server application. Copyright Syncfusion Inc. 146

147 Administration Add users from CSV file In Report Server, click Import from csv. CSV file Requirements The first row in the CSV template represents the column heading. Syncfusion Report Server assumes that the data from the second line in the file represents the user. We have the following two types of User account activation. Automatic We have the following columns are considered as mandatory in the downloaded CSV file. Username address Full Name Password : If the Syncfusion Report Server configured with Automatic account activation, password field should be filled. Otherwise we can leave the password field as empty. Follow the below steps to add users using the CSV template 1. Download CSV template. 2. Add users in the CSV file. Copyright Syncfusion Inc. 147

148 Administration 3. Save the CSV file and upload it. 4. Once the file is uploaded the user details will be shown in the grid as like in the below image. If the Syncfusion Report Server configured with activation, the activation mail will be send to the user's mail Id. If the Syncfusion Report Server configured with Automatic activation, the user will be automatically activated. 5. After uploaded the users in Report Server the results are displayed as below. Copyright Syncfusion Inc. 148

149 Administration Edit users User profile details can be edited from the users edit page as shown in the below image. First Name, Last Name, address, Phone number and profile picture and the login password for the user can be edited by the user belonging to the 'System Administrator' group. Delete users Users can be deleted from the Report Server when the user no longer requires the access. Users can be deleted from the user management page or from the edit page. From user management page Copyright Syncfusion Inc. 149

150 Administration From user edit page Deactivate users Users can be deactivated at any time. Once deactivated, the user cannot log into the Report Server. To deactivate a user, select inactive from the status dropdown in the user edit page. Activate users Inactive users can be activated by clicking on the Activate User button in the user edit page. Copyright Syncfusion Inc. 150

151 Administration This will send an account activation to the user with an activation link to activate the account and again this activation link will be valid only for 3 days. If the user has not received the activation within 3 days or missed to activate the account, the System Administrator has to resend the activation to the user. Copyright Syncfusion Inc. 151

152 Administration Manage permissions Check the Manage Permissions section to learn how to manage permissions to an user. Assign users to group Users can be assigned to one or many groups from the user management page. Users can be assigned to an existing group. Copyright Syncfusion Inc. 152

153 Administration A new group can also be created at this time and the selected users can be assigned to the new group. Note: All the users in the group will have the permissions of assigned group. Active Directory User Import This section explains how to search and import users from Active Directory into the Syncfusion Report Server. Note: Active Directory connection has to be configured in the Active Directory Settings in the General page for importing users. Copyright Syncfusion Inc. 153

154 Administration Users belonging to the System Administrator group only can import Active Directory users into the Report Server. Search Users You can search the Active Directory users with any one of the below properties and choose them to import into the Report Server. User name First name Last name Address Display name A maximum of 1000 users will be searched and pulled from Active Directory in a single request. Report Server will list the search results of the users in the grid as shown in the below figure. Import Users To import the Active Directory users into the Report Server, you have to choose the users from the list and click on the Import and Activate button at the top right corner. Report Server will import the chosen users and a confirmation message will be displayed as shown in the below figure. Duplicate Users Active Directory users who has the same username or address as that of the Report Server users(who are already present) will be marked as duplicate users and will not be allowed to import into Report Server. Copyright Syncfusion Inc. 154

155 Administration Modify Active Directory Connection To modify Active Directory configuration settings, click on the Modify link as below Active Directory User Synchronization This section explains how to synchronize the imported Active Directory users details with the Active Directory. You can navigate to the user synchronization page from users page as shown in the below figure. Synchronize Users Report Server will list the Active Directory users that are already imported as shown in the below figure. Copyright Syncfusion Inc. 155

156 Administration Choose the groups you want to synchronize and click on Synchronize at the top. Synchronization procedure Report Server will synchronize the user details - username, first name, last name, address, contact number with the Active Directory Server. Report Server will delete the user if the user has deleted from the Active Directory Server. After synchronization completes, the number of users modified, deleted, duplicated will be shown in the success message box as shown in the below figure. Duplicate Users Active Directory users who has the same username or address as that of the Report Server users(who are already present) will be marked as duplicate users and will not be allowed to synchronize into Active Directory. User Import from a Database This section explains how to import users from Database into the Syncfusion Report Server. Copyright Syncfusion Inc. 156

157 Administration Note: Account Activation type should be Activation and settings has to be configured in the Settings in the General page for importing users from Database. Users belonging to the System Administrator group only can import users from database into the Report Server. Get Database Connection Details To add new users to the Report Server, click on New User and then Import from Database from the User Management page. The link will redirect to another page that will look like below. Users can be imported from below types of Databases. 1. SQL Server 2. MySQL 3. Oracle 4. PostgreSQL To select the database type from which the users to be imported, click on Database type dropdown. Copyright Syncfusion Inc. 157

158 Administration SQL Server Database For SQL Server Database, fill the form with Server name, Authentication type, Username, Password and Database name. The connection details can be tested by click on 'Test Connection' MySQL Database For MySQL Database, fill the form with DSN, Username, Password and Database name. The connection details can be tested by click on 'Test Connection' Copyright Syncfusion Inc. 158

159 Administration Oracle Database For MySQL Database, fill the form with DSN, Admin username, Admin password, Database name and Database password. The connection details can be tested by click on 'Test Connection' Copyright Syncfusion Inc. 159

160 Administration PostgreSQL Database For PostgreSQL Database, fill the form with Server name, Port, Username, Password and Database name. The connection details can be tested by click on 'Test Connection' Copyright Syncfusion Inc. 160

161 Administration Once the connection details are filled, click on 'Connect' for getting schema of the provided database connection. Map Database Columns The page will look like below once the database has been connected. Copyright Syncfusion Inc. 161

162 Administration Select the matched columns from the database schema for Username, First name, address and Last name (Optional) fields. If the columns are selected from different tables, below scenarios will happen. If the tables have single relationship - The join will be made with the particular relationship. If the tables have multiple relationships - The relationship can be selected from the list of relationships and then click on Apply Copyright Syncfusion Inc. 162

163 Administration If there is no relationship between tables - Form Join with the selected tables and then click on Apply After selection of columns, give sort order and record count to pull user data from database. Copyright Syncfusion Inc. 163

164 Administration Select Users and Import After selecting columns the data retrieved from database will be shown in Grid. Select the users to be imported and click on Import Users to import the users. Report Server will import the chosen users and a confirmation message will be displayed as shown in the below image. Copyright Syncfusion Inc. 164

165 Administration Groups Manage Groups This section explains on how to add, edit, delete groups and also on how to assign users and manage permissions to groups in the Syncfusion Report Server. Groups is a collection of users to which permissions can be assigned. Add new group To add new group to the Report Server, click on New Group in the groups management page. New groups can be added by providing name and description(optional) for the group. Copyright Syncfusion Inc. 165

166 Administration Fill the form with name and description and click on Add. New group will be created and you can add users or manage permissions for it. Edit group Group Information can be edited from the group's edit page. Group name and description can be edited in the group edit page. In addition to that, users can also be assigned or removed from the group in this page. Delete group Groups can be deleted if it is no longer needed. You cannot delete the System Administrator group. From group management page From group edit page Copyright Syncfusion Inc. 166

167 Administration Assign users Users can be assigned to the selected group there by assigning the permissions of the group to the users. Users can also be removed from the group if the user no longer needs the permissions of the group. Click on Remove next to the user in the group edit page to remove the user from the group. Manage permissions Check the Manage Permissions section to learn how to manage permissions to a group. Active Directory Group Import This section explains how to search and import groups from Active Directory into the Syncfusion Report Server. Note: Active Directory connection has to be configured in the Active Directory Settings in the General page for importing groups. Users belonging to the System Administrator group only can import Active Directory groups into the Syncfusion Report Server. Search Groups You can search the Active Directory groups with any one of the below properties and choose them to import into Syncfusion Report Server. Group name Group description A maximum of 1000 groups will be searched and pulled from Active Directory in a single request. Report Server will list the search results of the groups in the grid as shown in the below figure. Copyright Syncfusion Inc. 167

168 Administration Import Groups To import the Active Directory groups into the Report Server, you have to choose the groups from the list and click on the Import groups button at the top right corner. Report Server will import the chosen groups and a confirmation message will be displayed as shown in the below figure. The success message box explains the users who all are get imported/not imported into the Report Server. Duplicate Groups Active Directory groups who has the same groupname as that of the Report Server groups(which are already present) will be marked as duplicate groups and will not be allowed to import into Report Server. Copyright Syncfusion Inc. 168

169 Administration Active Directory Group Synchronization This section explains how to synchronize the imported Active Directory group and its users with the Active Directory. You can navigate to the group synchronization page from groups page as shown in the below figure. Synchronize Groups Report Server will list the Active Directory groups that are already imported as shown in the below figure. Choose the groups you want to synchronize and click on Synchronize at the top. Copyright Syncfusion Inc. 169

170 Administration Synchronization procedure Report Server will update the group's name and description from the Active Directory Server. Report Server will delete the groups if the group has been deleted from the Active Directory Server. Report Server will delete the user from Report Server group, if the user has been deleted from Active Directory Server group. Report Server will add the user into Report Server, if a new user is added into the Active Directory group. If the new user is not present in the Report Server, then a new user account will be created in the Report Server and will be added into the group. After synchronization completes, the number of groups modified, deleted, duplicated will be shown in the success message box as shown in the below figure. Duplicate Groups Active Directory groups who has the same group name as that of the Report Server groups(which are already present) will be marked as duplicate groups and will not be allowed to synchronize with Active Directory. Copyright Syncfusion Inc. 170

171 Administration Manage Permissions This section explains the access modes, entities & scopes and how to manage the permissions for the users and groups. Permissions can only be managed by the users belonging to the System administrator group. Permission can be directly added to both users and groups. Permissions are classified in the following structure. Access Mode Entity Scope Access Modes Entity Read Provides read permission for the chosen entity. Read and Write Provides read and write permission for the chosen entity. Read, Write and Delete Provides read, write and delete permission for the chosen entity. Create Provides permission to create the chosen entity. All Reports Provides permission to access all reports with the chosen access mode. Reports in Category Provides permission to access reports in a specific category with chosen access mode. Specific Report Provides permission to access a specific report with the chosen access mode. All Data Sources Provides permission to access all data sources with the chosen access mode. Specific Data Source Provides permission to access a specific data source with the chosen access mode. All Files Provides permission to access all files with the chosen access mode. Specific File Provides permission to access a specific file with the chosen access mode. All Categories Provides permission to access all categories with the chosen access mode. Specific Category Provides permission to access a specific category with the chosen access mode. All Schedules Provides permission to access all schedules with the chosen access mode. Specific Schedule Provides permission to access a specific schedule with the chosen access mode. Copyright Syncfusion Inc. 171

172 Administration Scope Scopes can be chosen for the below entities only. Other entities do not require to specify the scope. Reports in Category A specific category has to be chosen to provide access to the reports in that category. Specific Report A specific report has to be chosen to provide access to it. Specific Data Source A specific data source has to be chosen to provide access to it. Specific File A specific file has to be chosen to provide access to it. Specific Category A specific category has to be chosen to provide access to it. Specific Schedule A specific schedule has to be chosen to provide access to it. Note: Create access can only have the scopes, All Reports, Reports in Category, All Data Sources, All Files, All Schedules and All Categories. Manage Permissions - users Manage Permissions page for the user can be accessed from any one of the following places. 1. Context menu of the respective user in the users grid on the user management page 2. On top right corner of the user profile edit page Here you will find both the permissions assigned directly to the user and the permissions that the user got inherited from the groups assigned with. Copyright Syncfusion Inc. 172

173 Administration Click on Add Permission to add permissions to the user. Add Permission dialog box is shown below. Steps to add permission to the user 1. Select the access mode. 2. Select the entity. 3. Select the scope if the access mode is not Create or if the entity is Specific item type. 4. Click on Add to add the framed permission to the user. Manage Permissions - groups Manage Permissions page for the group can be accessed from any one of the following places. 1. Context menu of the respective group in the groups grid on the group management page Copyright Syncfusion Inc. 173

174 Administration 2. On top right corner of the group edit page Here you will find the permissions assigned directly to the group. Please refer the below screenshot for the Manage Permissions for the user page. Click on Add Permission to add permissions to the group. Add Permission dialog box is shown below. Copyright Syncfusion Inc. 174

175 Administration Steps to add permission to the group 1. Select the access mode. 2. Select the entity. 3. Select the scope if the access mode is not Create or if the entity is Specific item type. 4. Click on Add to add the framed permission to the group. Manage Categories This section explains on how to open, add, update and delete categories in the Syncfusion Report Server. Categories are used to group and manage the reports. Categories that are accessible by the user depends upon the user's permission and the categories whose reports the user has access are displayed in the left panel in the reports page. Open Category Click on any category in the left panel to view the reports grouped with it. Copyright Syncfusion Inc. 175

176 Administration Add Category To add a new category you must have Create All Categories permission. Click on the Create button in the menu and select Category to create a category. New categories can be added by providing name and description(optional) for the category. Copyright Syncfusion Inc. 176

177 Administration Fill the form with name, description and click on Add. Note: Read Write Delete permission for that Specific Category will be added for the user who created the category. Update Category Category can be updated from the context menu with its name and description. Share Category This section explains on how to share categories with the other users in the Report Server. Steps to share a category 1. Click the Actions button in the category list context menu and select Manage Permissions option. Copyright Syncfusion Inc. 177

178 Administration 2. Select the permission access from the Select Access dropdown and select the users or groups to share the category. 3. After selecting the access and users or groups, click on the Add Permission button. Copyright Syncfusion Inc. 178

179 Administration Note: Only the user who created the category can share the category with other Report Server users. View Permission If the user is not an owner of the category, user can view the assigned permissions of the category by clicking the View Permissions option in the category list context menu. The permission availed to the users can be viewed in the Users tab. Copyright Syncfusion Inc. 179

180 Administration The permission availed to the groups can be viewed in the Groups tab. Remove Permission The user who created the category can remove the shared category permissions using the Remove option in the Actions column of the each permissions. Copyright Syncfusion Inc. 180

181 Administration Delete Category Category can also be deleted from the Report Server when they are no longer required. Click on delete in the context menu for the category to be deleted. Note: Category cannot be deleted when it has reports grouped in it. Manage Reports How to open Reports This section explains on how to open Reports in the Report Server and in the Report Designer from the Report Server. Reports that are accessible by the user depending on the user's permission is displayed in the Reports page. Open Report Click on the Report Name in the list to open it. Copyright Syncfusion Inc. 181

182 Administration Reports are opened in our embedded Report Viewer and Reports can also be exported in PPT format. Open with Report Designer Reports can be launched directly in the Report Designer from the Report Server. Click the Actions button in the Reports grid context menu and select Open with Report Designer to open the Report in the Report Designer if it is already installed in the client machine. Copyright Syncfusion Inc. 182

183 Administration If Report Designer is not already installed in the client machine, then Report Designer will be downloaded in the client machine for the user to install. How to Open Reports with Report Parameter This section explains on how to open the Reports by applying the query parameter in the Report Server. Apply query parameter The filter parameters can be passed in the Query String and the Reports will be filtered based on the query parameter. Copyright Syncfusion Inc. 183

184 Administration Parameters of the Report The parameter of the report will be the Name of the parameter given while creating the report. Copyright Syncfusion Inc. 184

185 Administration Download Reports This section explains on how to download Reports from the Syncfusion Report Server. Click the Actions button in the Reports grid context menu and select Download to download the Report in.rdl format. Copyright Syncfusion Inc. 185

186 Administration Downloaded Report can be loaded in our Report Designer or in the SSRS Report builder. Add Reports This section explains on how to add Reports in the Syncfusion Report Server. If the user has Create All Reports permission, then the user can create reports in any category. If the user has Create Reports in Category permission with some chosen categories, then the user can only create reports in those chosen categories. Reports must be added in any one category. Reports can be designed in the Report Designer and then added in the Report Server. For client users, Report Designer can be downloaded from the Report Server. Reports created by using the SSRS Report Builder can also be uploaded into the Report Server. Copyright Syncfusion Inc. 186

187 Administration Steps to add a report 1. Click on the Create button in the menu and select Reports to add a report. 2. Select a category for the report and fill in the name and description of the report and upload the RDL file in the Add Report dialog box. 3. If the report uses shared data sources, then the data sources also should to be selected. Copyright Syncfusion Inc. 187

188 Administration 4. In the select data source dialog, you can either select a data source that is already in the Report Server or create a new data source at that time itself. 5. After choosing the data source, the report can be saved to be added in the Report Server. Note: Read Write Delete permission for that Specific Report will be added for the user who created the report. Update Reports This section explains on how to add Reports in the Syncfusion Report Server. Steps to update a Report Reports can be updated to move the Report to a different category. Name, description and the Report file(.rdl) can be changed for the Report in the update Report dialog box. 1. Click on the Update option in the context menu of the Report to be updated to open the update Report dialog box. Copyright Syncfusion Inc. 188

189 Administration 2. Click on the Update button in the Update Report dialog box after making changes to the Category, Name, Description or to the Report file(.rdl). Comments can also be added if there is a change in the Report file(.rdl) to maintain as Version Comments. Copyright Syncfusion Inc. 189

190 Administration Schedule Reports Reports can be made to run at scheduled times and export them in PDF, Word, Excel or HTML formats to mail them to the users in the Report Server. (Discussed more in the Manage Schedules section) Share Reports This section explains on how to share Reports with the other users in the Report Server. Steps to share a Report 1. Click the Actions button in the Reports grid context menu and select Manage Permissions option. Copyright Syncfusion Inc. 190

191 Administration 2. Select the permission access from the Select Access dropdown and select the users or groups to share the Report. Copyright Syncfusion Inc. 191

192 Administration 3. After selecting the access and users or groups, click on the Add Permission button. Note: Only the user who created the Report can share the Report with other Report Server users. View Permission If the user is not an owner of the Report, user can view the assigned permissions of the Report by clicking the View Permissions option in the Reports grid context menu. Copyright Syncfusion Inc. 192

193 Administration The permission availed to the users can be viewed in the Users tab. Copyright Syncfusion Inc. 193

194 Administration The permission availed to the groups can be viewed in the Groups tab. Remove Permission The user who created the Report can remove the shared Report permissions using the Remove option in the Actions column of the each permissions. Copyright Syncfusion Inc. 194

195 Administration Favorite Report This section explains about how to mark Reports as favorites, remove a particular Report from favorites and view the list of favorite Reports in the Syncfusion Report Server. Mark a Report as favorite Reports can be marked as favorite to view them in the Favorite Reports category instead of searching them in the Categories or using keywords in the Reports list. To mark a Report as favorite, click on the star icon near the Report name. The star icon will be filled with color to indicate that it is added as favorite Report. Copyright Syncfusion Inc. 195

196 Administration Remove a Report from favorites To remove a Report from favorites, click on the star icon near the Report name. The star icon color will be emptied to indicate that it is removed from favorites. Copyright Syncfusion Inc. 196

197 Administration Favorite Reports Category Reports that are marked as favorite can be viewed under Favorite Reports category. Public Report This section explains on how to make the Reports public and private. Public Reports are accessible to anonymous users who has the Report link. Copyright Syncfusion Inc. 197

198 Administration Private Reports are accessible to the registered users in the Report Server who has appropriate permissions. Make public Make Public option is available only to the owner of the Report. Follow the steps below to make the Reports accessible to anonymous users. 1. Click on the context menu of the respective Report and choose Make Public option. 2. Click on Make Public in the following confirmation dialog box. Copyright Syncfusion Inc. 198

199 Administration Once the Report made public dialog box with the Report link will be displayed. Make Private Make Private option is available only to the owner of the Report. Follow the steps below to make the Reports accessible only to the users in the Report Server who has appropriate permissions. 1. Click on the context menu of the respective Report and choose Make Private option. Copyright Syncfusion Inc. 199

200 Administration 2. Click on Make Private in the following confirmation dialog box. Copyright Syncfusion Inc. 200

201 Administration Once the Report made private dialog box confirmation message will be displayed. Public Reports Public reports are listed in the below icon section in the home page of Syncfusion Report Server. Get Report Link This section explains on how to get link to the Reports in the Syncfusion Report Server. These links are used to navigate to the Report and can be shared with others. If the Report is public, anyone with this link will be able to view its contents. If the Report is private, anyone with this link can navigate to the Report, but only users with the appropriate permissions will be able to view its contents. Get Link Get Link option is available for all the Reports. Follow the steps below to get the Reports link. 1. Click on the context menu of the respective Report and choose Get Link option. Copyright Syncfusion Inc. 201

202 Administration 2. Respective Report link will be show in the Get Link dialog box. For Public Reports Copyright Syncfusion Inc. 202

203 Administration For Private Reports Manage Reports Views This section explains on how to open, add, update, share, delete Report views in the Syncfusion Report Server. Report Views functionality is enhanced by the ability to save the currently applied parameters to the report. Saved Report Views can be shared, updated, deleted. Open Report Views Report Views are opened in our embedded Report Viewer itself as Reports. Saved Report views of each Reports will be listed in the context menu of the respective Report. Copyright Syncfusion Inc. 203

204 Administration Add Report Views User can create Report View in any Report. Report Views can be shared, updated and deleted only the user who created it. Shared Report View has Save As option to save as a new Report View. Steps to add a Report View 1. Find the expand icon at top left corner, Click on that icon and select Save to add a Report View. Copyright Syncfusion Inc. 204

205 Administration Enter a name for the new view and Click on the Tick as shown in the below figure. 2. Saved Report Views will be displayed in the Saved Views panel. Copyright Syncfusion Inc. 205

206 Administration Share Report Views Saved Report Views can be shared with other users and groups in the Report Server. They can be also shared to anonymous users. Choose the users and groups from the dropdown and click on Share button to share to the selected users and groups. Copyright Syncfusion Inc. 206

207 Administration Make Public Report View can be shared to anonymous users only by the user who created, marked the Report View as Public as below. Copyright Syncfusion Inc. 207

208 Administration Delete Report Views Report Views can also be deleted from the Report Server only by the user who created it. Click the Delete icon for the specific report view to delete the Report View. Copyright Syncfusion Inc. 208

209 Administration Report Processing Option This section explains what is Report Processing Option and how it works in Syncfusion Report Server. Report Processing Option determines how the Report Server process the Report. There are two options in Report Processing Option Always run this report with the most recent data Use this option when you want to retrieve report data when the user selects the report. If a cached copy of the report is available, it is returned to the user; otherwise, data retrieval and rendering occurs when a user selects the report. Do not cache temporary copies of this report Select this option to always run the report with the most recent data. Each user who opens the report triggers a query against the data source that contains data used in the report. Cache a temporary copy of the report Select this option to place a temporary copy of the report in a cache when a user first opens the report. Subsequent users who run the report within the caching period receive the cached copy of the report. Caching usually improves performance because the report is returned from the cache instead of being processed again. Render this report from a report snapshot Use this option to retrieve a report that has been stored as a snapshot at a time that you schedule. When you choose this option, you can schedule data processing to occur during off-peak hours. Unlike cached copies that are created when a user opens the report, a snapshot is created and subsequently refreshed on a schedule. Snapshots do not expire; they remain in service until they are replaced by newer versions. Add Processing Option This section explains how to add the Report Processing Option in Syncfusion Report Server. Add Processing Option To Open the Processing option click the Processing Option menu item from context menu as below, Copyright Syncfusion Inc. 209

210 Administration User can choose the desired option from the Processing Option dialog box as below, Copyright Syncfusion Inc. 210

211 Administration If you want to cache the report with the scheduling option, Choose the corresponding option and click on Configure button as below, Copyright Syncfusion Inc. 211

212 Administration After clicking the button the schedule popup will be appeared as below, Copyright Syncfusion Inc. 212

213 Administration After scheduled your Processing Option the next date of recursion will be displayed here as below, Copyright Syncfusion Inc. 213

214 Administration To choose the multiple Reports/Categories, click on the Select Multiple Reports button as below. And choose the Reports/Categories from the drop down. And click on Next button to configure the Multiple Reports. Copyright Syncfusion Inc. 214

215 Administration And click on Save button to Save the Processing Option for Selected Reports and Categories. Copyright Syncfusion Inc. 215

216 Administration Update Processing Option This section explains how to update the Report Processing Option in Syncfusion Report Server. Update Report Processing Option To update the Report Processing Option for particular Report, choose the Processing option context menu item of the Report. Copyright Syncfusion Inc. 216

217 Administration In the update Processing Option Schedule, the combination of Reports and categories already chosen are selected as default. Copyright Syncfusion Inc. 217

218 Administration If you want to remove Processing option for particular Reports or Categories, you can uncheck it and click on Next and click on Save button. If you want to change the Processing Option from the existing one, select it and click on Save button. Copyright Syncfusion Inc. 218

219 Administration Move, Copy and Clone Reports Reports can be moved, copied or cloned from one category to another category. Move Reports Moves the Report from one to another category. Copy Reports Copies the Report from one to another category. Copyright Syncfusion Inc. 219

220 Administration Clone Reports Creates a reference of the Report to destination category. When the Report.rdl file is changed, then it affects the Reports in both the categories. Version History Versions and file logs for each Report will be maintained in the Report Server for every changes in the Report. Versions For each change in the.rdl file, a new version will be created. All versions can be individually opened. At any time, the Report can be rolled back to an older version. Copyright Syncfusion Inc. 220

221 Administration File logs For each change in the Report including changes in the name, description, category and.rdl file, Report Server logs the changes done in the file logs. Copyright Syncfusion Inc. 221

222 Administration Delete Reports Reports can also be deleted from the Report Server when they are no longer required. Click the Actions button in the Reports grid context menu and select Delete to delete the Report. Copyright Syncfusion Inc. 222

223 Administration Note: Reports cannot be deleted when they are scheduled by an user. Manage Data Sources This section explains on how to add, update, download, delete data sources and also on how to view the version history of data sources in the Syncfusion Report Server. Data Sources that are accessible by the user depending on the user s permission is displayed in the data sources page. Copyright Syncfusion Inc. 223

224 Administration Add Data Sources Data source can be created only if the user has Create All Data Sources permission. Steps to add a data source 1. Click on the Create button in the menu and select Data Source to add a data source. 2. Fill in the form with name and description of the data source, the data source type, connection string and the connection detail on how to connect the specified data source. Data Sources can be created with connections to any one of the following data source types o Microsoft SQL Server o SQLCE o OLE DB o Oracle o ODBC o XML Copyright Syncfusion Inc. 224

225 Administration 3. When clicking on Add, the data source will be added to the Report Server and it can be used in any one of the reports. Note: Read Write Delete permission for that Specific Data Source will be added for the user who created the data source. Update Data Sources Name, description, data source type, connection string and the connection detail on how to connect to the specified data source type can be changed in the update data source dialog box. Copyright Syncfusion Inc. 225

226 Administration Share Data sources This section explains on how to share data sources with the other users in the Report Server. Steps to share a data source 1. Click the Actions button in the Data sources grid context menu and select Manage Permissions option. Copyright Syncfusion Inc. 226

227 Administration 2. Select the permission access from the Select Access dropdown and select the users or groups to share the data source. 3. After selecting the access and users or groups, click on the Add Permission button. Note: Only the user who created the data source can share the data source with other Report Server users. Copyright Syncfusion Inc. 227

228 Administration View Permission If the user is not an owner of the data source, user can view the assigned permissions of the data source by clicking the View Permissions option in the Datasources grid context menu. The permission availed to the users can be viewed in the Users tab. The permission availed to the groups can be viewed in the Groups tab. Copyright Syncfusion Inc. 228

229 Administration Remove Permission The user who created the data source can remove the shared data source permissions using the Remove option in the Actions column of the each permissions. Open with Report Designer Data Sources can be launched directly in the Report Designer from the Report Server. Click the Actions button in the Data Sources grid context menu and select Open with Report Designer to open the Data Source in the Report Designer if it is already installed in the client machine. Copyright Syncfusion Inc. 229

230 Administration If Report Designer is not already installed in the client machine, then Report Designer will be downloaded in the client machine for the user to install. Download Data Sources Click the Actions button in the data sources grid context menu and select Download to download the data source in.rds format. Version History Versions and file logs for each data source are maintained in the Report Server for every changes in the data source. Check Version History section in Manage Reports for more details. Delete Data Sources Data Sources can also be deleted from the Report Server when they are no longer required. Click the Actions button in the data sources grid context menu and select Delete to delete the data source. Copyright Syncfusion Inc. 230

231 Administration Note: Data Sources cannot be deleted if a report uses it. Manage Files This section explains on how to add, update, download, delete files and also on how to view version history of files in the Syncfusion Report Server. Files that are accessible by the user depending on the user s permission is displayed in the files page. Add Files Files can be added in the Report Server only when you have Create All Files permission. Steps to add a file 1. Click on the Create button in the menu and select File to add a file. Copyright Syncfusion Inc. 231

232 Administration 2. Fill the form with name, description of file and upload the file in the Add File dialog box. Any file can be uploaded into the Report Server and the file can be linked/added to the Reports. 3. When clicking on Add, the file will be added to the Report Server and it can be used in any one of the reports. Note: Read Write Delete permission for that Specific File will be added for the user who created the file. Update Files Name, description and the physical file can be changed in the update file dialog box. Copyright Syncfusion Inc. 232

233 Administration Share Files This section explains on how to share files with the other users in the Report Server. Steps to share a Files 1. Click the Actions button in the Files grid context menu and select Manage Permissions option. 2. Select the permission access from the Select Access dropdown and select the users or groups to share the files. Copyright Syncfusion Inc. 233

234 Administration 3. After selecting the access and users or groups, click on the Add Permission button. Note: Only the user who created the file can share the file with other Report Server users. View Permission If the user is not an owner of the File, user can view the assigned permissions of the file by clicking the View Permissions option in the Files grid context menu. Copyright Syncfusion Inc. 234

235 Administration The permission availed to the users can be viewed in the Users tab. The permission availed to the groups can be viewed in the Groups tab. Copyright Syncfusion Inc. 235

236 Administration Remove Permission The user who created the file can remove the shared file permissions using the Remove option in the Actions column of the each permissions. Download Files Click the Actions button in the files grid context menu and select Download to download the file compressed in a.zip format. Copyright Syncfusion Inc. 236

237 Administration Version History Versions and file logs for each file are maintained in the Report Server for every changes in the file. Check Version History section in Manage Reports for more details. Delete Files Files can also be deleted from the Report Server when they are no longer required. Click the Actions button in the files grid context menu and select Delete to delete the file. Manage Schedules This section explains on how to add, edit, delete schedules and also on how to run the schedules on demand and enable or disable schedules in the Syncfusion Report Server. Schedules that are accessible by the user depending on the user s permission will be shown in the schedules' page. Copyright Syncfusion Inc. 237

238 Administration Add Schedules Schedules are created from the reports page. Schedules can only be created if the user has Create All Schedules permission. Steps to create a schedule 1. Click the Actions button in the schedules grid context menu and select Schedule to schedule the corresponding report. Copyright Syncfusion Inc. 238

239 Administration 2. Select the recurrence type, recurrence, start and end dates, export formats and the users to which the exported reports has to be ed in the `Add Schedule' dialog box. o Reports can be scheduled daily, weekly, monthly and yearly o Reports can be exported in PDF, Word, Excel and HTML formats o Application Time Zone will be shown below the date picker. Start time of the schedule will be converted to client Time Zone and shown in the right side for the user s convenience o Exported reports can be sent to individual users or groups Copyright Syncfusion Inc. 239

240 Administration 3. When clicking on Schedule, the report will be scheduled in the selected recurrence. Copyright Syncfusion Inc. 240

241 Administration Note: Read Write Delete permission for that Specific Schedule will be added for the user who created the schedule. Edit Schedules Name, recurrence type, recurrence, start and end dates, export format and the recipients can be changed in the Edit Schedule dialog box. Run Now Schedules can be made to run on demand by using this Run Now option in the schedule grid context menu. Report will be exported in the format specified and sent to the recipients. Enable or Disable Schedule Schedules can be disabled at any time which will ignore any next occurrences. When enabled it will get the next occurrence and run accordingly. Delete Schedules Schedules can be deleted from the Report Server when it is no longer required. Click the Actions button in the schedules grid context menu and select Delete to delete the schedule. Copyright Syncfusion Inc. 241

242 Collaboration Collaboration This section explains on how to collaborate with other users in the Syncfusion Report Server by commenting on Reports. Collaboration feature in Report Server lets the users write comments on a Report to share with other users who has access to the Report. They are useful for tracking events and providing insights into those events. Users can also add links to other Reports or any other external websites. Anyone with access to a Report can write comments. When a comment has been added to a Report, users who have notifications enabled in their profile, will be notified through and system notifications. Learn more about Notifications in this section. Post a new comment To post a new comment, open the Report and click on the comment icon in the top right corner as shown in the below image. Type the comment in the text area and click on Post to save the comment for the Report. Copyright Syncfusion Inc. 242

243 Collaboration Note: Clipboard images can also be added along with the comments by simply copying an image and pasting in the text area. Reply to a comment To reply to a comment, click on the Reply icon in the comment as shown in the below image. Copyright Syncfusion Inc. 243

244 Collaboration Type the reply in the text area and click on Reply to save the reply for the comment on the Report. Copyright Syncfusion Inc. 244

245 Collaboration Copyright Syncfusion Inc. 245

246 Collaboration Note: You can also reply to a reply of a comment. This can be repeated a number of times. Edit a comment To edit a comment, click on the option Actions button to get more options for a comment or a reply and click on the Edit button as shown in the below image. Copyright Syncfusion Inc. 246

247 Collaboration Edit the comment and click on Save to save it. Copyright Syncfusion Inc. 247

248 Collaboration Copyright Syncfusion Inc. 248

249 Collaboration Delete a comment To delete a comment, click on the option Actions button to get more options for a comment or a reply and click on the Delete button as shown in the below image. Copyright Syncfusion Inc. 249

250 Collaboration Show parent comment of a reply To know the parent comment of a reply or to know which comment the reply has been posted, click on the option Actions button and click on the Show Parent button as shown in the below image. Copyright Syncfusion Inc. 250

251 Collaboration On clicking, the parent comment is highlighted for the reply as like below. Copyright Syncfusion Inc. 251

252 Collaboration Mention Users in the comment Users can be mentioned in the comments to notify them about the comment through . followed by the user's name and from the list of possible names select the user to mention them in the comment. Copyright Syncfusion Inc. 252

253 Notifications Note: The above options - Post a new comment, reply to a comment, edit a comment, delete a comment and show parent comment of a reply applies to Reports. Notifications This section explains on how to configure notifications to notify the users for comments on the Reports in the Syncfusion Report Server. Notifications can be configured by both the System Administrator and the user. Admin notification settings Configure how the users receive notifications for the comments from the admin notification settings page. Let's look at the notification settings one by one. System notifications System notifications are the ones that will appear in the top right before the user name once the user logged into the Report Server as like in the below image. Copyright Syncfusion Inc. 253

254 Notifications![System notifications](images/notifications-system notifications.png) Mail notifications Users will also be notified through for comments. Autowatch comments of created items This is a switch for watching the comments of the items that the users have created. Enabling this will send notifications for comments on all the items that the users have created. Autowatch comments of accessible items This is a switch for watching the comments of the items that the users have access. Enabling this will send notifications for comments on all the items that the users have access. Now, let's look at the default and allowable notification settings configuration. Default Settings This is the default settings applied to the user while the user is added into the Report Server. Users can change switch from this setting and make their own or choose to inherit this setting anytime in their profile edit page Allow/Restrict Settings This is the master settings for the Report Server. Upon enabling or disabling any setting in here will enable or disable it in the Report Server. This will override the default and user settings. User Notification Settings Configure how the current user receive notifications for the comments from the user notification settings page. Users can navigate to this page from the profile edit page as shown in the below image. Refer to the below image for changing the notification settings for the current user. Copyright Syncfusion Inc. 254

255 Localization Settings can be enabled or disabled or inherited from global settings which is the default settings of the Report Server. Specific watch Apart from autowatch of created and accessible item settings, users can also watch on a specific item if they want to watch an item specifically. Users can toggle between watch and unwatch for a Report comment anytime. Localization Localization is the process of adapting a website into different linguistic and cultural contexts - involving much more than the simple translation of text. Syncfusion Report Server is released with localization support. The default language is English en-us. Read the below documentation on how to add new localizations and how to edit existing localizations in the Syncfusion Report Server. How to add new localization How to edit existing localizations Site Settings Custom Rebranding This section explains on how to customize the Syncfusion Report Server by changing the organization name, site URL, login screen logo and welcome note text, main screen logo, favorite icon and time zone and date time display formats. Copyright Syncfusion Inc. 255

256 Site Settings Report Server can be rebranded with Organization name, site URL, login screen logo and welcome text, main screen logo, favicon, time zone and date time format. Organization Name Name of the Report Server can be changed at any time and this is in the title bar of the browser. Site URL Report Server URL can be changed at any time in the Server Settings page and to get this change reflected you need to configure the same in the IIS. Check the Host in IIS section on how to host the Report Server in IIS. After hosting is done, add the same URL in the site binding in IIS as like below. Copyright Syncfusion Inc. 256

257 Site Settings Login Screen Login page logo image can be changed and the preferred image size is 240x120 pixels. Report Server will have Syncfusion logo as default login logo. Welcome note can be changed and the maximum characters is 70. Report Server will have "Welcome to Syncfusion Report Server" as default login welcome text. Main Screen Main screen logo image can be changed and the preferred image size is 40x40 pixels. Report Server will have Syncfusion logo as default main screen logo. Favicon Favicon for the Report Server can be changed and the preferred image size is 16x16 pixels. Report Server will have Syncfusion favicon as default favicon. Display Time zone Time zone for the Report Server can be changed. Report Server sets the time zone of the system where it is installed by default. Date format Date format of the Report Server can be changed. Report Server will have "MM/dd/yyyy" as the default date format. Copyright Syncfusion Inc. 257

258 Site Settings Language Option to localize the Report Server to any culture. Please click here to learn how to add new localization or edit existing localization in the Report Server. Powered by Syncfusion Option to show/hide Powered by Syncfusion in the footer of the Report Server. By default, this will be shown. Copyright Information Option to show/hide Copyright Information in the footer of the Report Server. By default, this will be shown. Settings This section explains on how to configure the SMTP details in the Syncfusion Report Server to send s. SMTP Settings are required to perform the following operations Account Activation --- Sends user account activation Forgot Password --- Sends request links to reset the password when the user has forgotten the password Reset Password --- Sends links to reset the password Scheduled Reports --- Sends the exported report to the scheduled recipients The following SMTP details are required to send from the Report Server. SMTP Server SMTP Port Sender Name Sender Password SSL/TLS Copyright Syncfusion Inc. 258

259 Site Settings Active Directory Active Directory Settings This section explains what are the Active Directory details needed and how to configure Active Directory with the Syncfusion Report Server. You will need the below Active Directory details to configure Syncfusion Report Server with your Active Directory Username and Password - username and password of the user who is present in the Active Directory domain LDAP URL - IP or DNS name of the Windows Server where you have Active y Domain Services enabled. For example, LDAP:// Distinguished Name - FQDN of the Active Directory. Follow the below procedure to find out the Distinguished Name of your Active Directory 1. Go to Run(Win + R) and type sysdm.cpl in a machine which is connected to the Active Directory or in the Windows Server where you have Active Directory Domain Services enabled Copyright Syncfusion Inc. 259

260 Site Settings 2. The System Properties dialog will be opened and you can find the Distinguished Name labeled as Domain For example, if your Domain is then you have to type in as dc=www,dc=example,dc=com Enable SSL - Enable this checkbox, if your Windows Server needs SSL connection to connect to the Active Directory Port Number - Default port for Non-SSL connections is 389 and for SSL connections is 636 Kerberos Authentication Settings This section explains how to configure Syncfusion Report Server to use Kerberos for user authentication. Copyright Syncfusion Inc. 260

261 Site Settings Please check the below links for more details about Kerberos authentication protocol. Configure Kerberos Settings To configure Report Server to use Kerberos, feed the Machine name and Host Domain name. Report Server will generate a.bat file which has to be run in the Windows Server, where Active Directory Domain Services role is installed. Machine name - You can find the machine name using the following steps. 1. Right click on My computer and select Properties. 2. Find the Machine name labeled as Computer name under Computer name, domain, and workgroup settings Host Domain name - This is the DNS name of the Report Server. For example, example.com. Generate SetSPN.bat file After feeding in the above parameters, click on Generate and Download.bat File. Report Server will generate the.bat file for setting the SPN and will prompt you to download. Save and run the generated.bat file in the Windows Server machine, where Active Directory Domain Services role is installed. This will set Service Principal Name to let the Report Server to authenticate users using Kerberos authentication. Active Directory Synchronization Schedule This section explains how to schedule the synchronization of users and groups from Active Directory with the users and groups in the Syncfusion Report Server. Copyright Syncfusion Inc. 261

262 User Profile Note: Please configure Active Directory Settings, before you schedule synchronization of Active Directory users and groups. Users and groups from Active Directory can be synchronized on schedule to get the latest details of them into the Report Server. Please find more details on the synchronization of users and groups from Active Directory with Report Server in the below links. Synchronize Active Directory Users Synchronize Active Directory Groups Notifications Once a scheduled recurrence of synchronization is completed, the users in the System Administrator group will be notified through about the synchronization status. Enable/Disable Synchronization schedule Synchronization schedule can be enabled or disabled anytime from the top check box. User Profile This section explains on how to view and edit profile and also on how to change password for the user profile in the Syncfusion Report Server. User can view the profile and edit the profile details and can change the password. View Profile You can view your profile details in this page. Copyright Syncfusion Inc. 262

263 User Profile Edit Profile First name, Last name, address, Phone number and Profile picture can be changed in the edit profile page. Change Password Password to log in to the Report Server can be changed in the change password page. My Permissions Users can view their access permission list for each resources like Reports, Data Sources, Files and Schedules in the Report Server. Copyright Syncfusion Inc. 263

264 Utilities Utilities Database Backup This section explains on how to back up your resources and databases of Report Server. Note: This utility cannot be worked outside of the native folder. We have shipped a utility with the Syncfusion Report Server application and it can be found in the below location. {Installed_location}\Syncfusion\Report Server\Utilities\ReportServerBackup Copyright Syncfusion Inc. 264

265 Utilities This utility can take both the resources and database backups for the below types of Databases. 1. SQL CE 2. SQL Server This utility can take only the resources backup for the below types of Databases. 1. MySQL 2. Oracle 3. PostgreSQL Embedded SQL CE (For Testing purposes only) Backup utility layout for Embedded SQL CE database. Copyright Syncfusion Inc. 265

266 Utilities On clicking the Backup Resources and Database button, backup is created and success message is displayed. Created backup is stored as zip file in Installation Folder. Created zip files' contents are as like below, Copyright Syncfusion Inc. 266

267 Utilities SQL Server Backup utility layout for SQL Server database. On clicking the Backup Resources and Database button, backup is created and success message is displayed. Backup of resources is stored as zip file in Installation Folder. Copyright Syncfusion Inc. 267

268 Utilities Created zip files' contents are as like below, Backup of database is stored as bak file in C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER2012\MSSQL\Backup MySQL Backup utility layout for MySQL database. Copyright Syncfusion Inc. 268

269 Utilities On clicking the Backup Resources button, backup is created and success message is displayed. Backup of resources is stored as zip file in Installation Folder. Created zip files' contents are as like below, Copyright Syncfusion Inc. 269

270 Utilities Database backup can be taken by following the procedure given in the mentioned link in utility. Oracle Backup utility layout for Oracle database. On clicking the Backup Resources button, backup is created and success message is displayed. Copyright Syncfusion Inc. 270

271 Utilities Backup of resources is stored as zip file in Installation Folder. Created zip files' contents are as like below, Database backup can be taken by following the procedure given in the mentioned link in utility. Copyright Syncfusion Inc. 271

272 Utilities PostgreSQL Backup utility layout for PostgreSQL database. On clicking the Backup Resources button, backup is created and success message is displayed. Backup of resources is stored as zip file in Installation Folder. Created zip files' contents are as like below, Copyright Syncfusion Inc. 272

SelectSurvey.NET Developers Manual

SelectSurvey.NET Developers Manual Developers Manual (Last updated: 5/6/2016) SelectSurvey.NET Developers Manual Table of Contents: SelectSurvey.NET Developers Manual... 1 Overview... 2 Before Starting - Is your software up to date?...

More information

Workspace Administrator Help File

Workspace Administrator Help File Workspace Administrator Help File Table of Contents HotDocs Workspace Help File... 1 Getting Started with Workspace... 3 What is HotDocs Workspace?... 3 Getting Started with Workspace... 3 To access Workspace...

More information

MYOB Advanced Business

MYOB Advanced Business MYOB Advanced Business On-Premise Installation Last Updated: 24 November 2014 Contents Introduction 1 Pre-Requisites 1 Web Browsers... 1 Server Hardware and Software... 1 Database Hardware and Software...

More information

Imagine. Create. Discover. User Manual. TopLine Results Corporation

Imagine. Create. Discover. User Manual. TopLine Results Corporation Imagine. Create. Discover. User Manual TopLine Results Corporation 2008-2009 Created: Tuesday, March 17, 2009 Table of Contents 1 Welcome 1 Features 2 2 Installation 4 System Requirements 5 Obtaining Installation

More information

EMS DESKTOP CLIENT Installation Guide

EMS DESKTOP CLIENT Installation Guide EMS DESKTOP CLIENT Installation Guide Version 44.1 Last Updated: March 5, 2018 EMS Software emssoftware.com/help 800.440.3994 2018 EMS Software, LLC. All Rights Reserved. Table of Contents CHAPTER 1: Introduction

More information

Using SQL Reporting Services with isupport

Using SQL Reporting Services with isupport isupport s SQL Reporting functionality is installed via the isupport SQL Reporting Setup Wizard; it includes several report models with isupport database fields, tables, and relationships. isupport includes

More information

Installation and Upgrade Guide. Front Office v9.0

Installation and Upgrade Guide. Front Office v9.0 c Installation and Upgrade Guide Front Office v9.0 Contents 1.0 Introduction... 4 2.0 Prerequisites... 5 2.1 Database... 5 2.2 Portal and Web Service... 5 2.3 Windows Service... 5 3.0 New Installation...

More information

Microsoft Windows Servers 2012 & 2016 Families

Microsoft Windows Servers 2012 & 2016 Families Version 8 Installation Guide Microsoft Windows Servers 2012 & 2016 Families 2301 Armstrong St, Suite 2111, Livermore CA, 94551 Tel: 925.371.3000 Fax: 925.371.3001 http://www.imanami.com Installation Guide

More information

T E KLYNX CENTRAL I N S T A L L A T I O N G U I D E

T E KLYNX CENTRAL I N S T A L L A T I O N G U I D E TEKLYNX CENTRAL I N S T A L L A T I O N G U I D E Note TEKLYNX CENTRAL Installation Guide The information in this manual is not binding and may be modified without prior notice. Supply of the software

More information

Vizit 6 Installation Guide

Vizit 6 Installation Guide Vizit 6 Installation Guide Contents Running the Solution Installer... 3 Installation Requirements... 3 The Solution Installer... 3 Activating your License... 7 Online Activation... 7 Offline Activation...

More information

Installation Guide for Pulse on Windows Server 2012

Installation Guide for Pulse on Windows Server 2012 USER GUIDE MADCAP PULSE 4 Installation Guide for Pulse on Windows Server 2012 Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The

More information

ReportPlus Embedded Web SDK Guide

ReportPlus Embedded Web SDK Guide ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,

More information

Installation and Deployment Guide for HEAT Service Management

Installation and Deployment Guide for HEAT Service Management Installation and Deployment Guide for HEAT Service Management Supported Deployment Configurations The section briefly describes the deployment configurations that are supported by the HEAT Service Management

More information

Adaptations by PVII responsive and then creates your page instantly Al Sparber & Gerry Jacobsen PVII

Adaptations by PVII responsive and then creates your page instantly Al Sparber & Gerry Jacobsen PVII Adaptations by PVII is a Dreamweaver extension that allows you to select from 5 unique responsive layouts and then creates your page instantly. We hope you enjoy using this product as much as we did making

More information

CST272 Getting Started Page 1

CST272 Getting Started Page 1 CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly

More information

User Manual. ARK for SharePoint-2007

User Manual. ARK for SharePoint-2007 User Manual ARK for SharePoint-2007 Table of Contents 1 About ARKSP (Admin Report Kit for SharePoint) 1 1.1 About ARKSP 1 1.2 Who can use ARKSP? 1 1.3 System Requirements 2 1.4 How to activate the software?

More information

Generation of a simple web-application in the Microsoft Visual Studio 2008 with the use of Silverlight Viewer for Reporting Services 2008

Generation of a simple web-application in the Microsoft Visual Studio 2008 with the use of Silverlight Viewer for Reporting Services 2008 Generation of a simple web-application in the Microsoft Visual Studio 2008 with the use of Silverlight Viewer for Reporting Services 2008 Prerequisites.NET Framework 3.5 SP1/4.0 Silverlight v3 Silverlight

More information

Installation on Windows Server 2008

Installation on Windows Server 2008 USER GUIDE MADCAP PULSE 4 Installation on Windows Server 2008 Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described

More information

EMS MASTER CALENDAR Installation Guide

EMS MASTER CALENDAR Installation Guide EMS MASTER CALENDAR Installation Guide V44.1 Last Updated: May 2018 EMS Software emssoftware.com/help 800.440.3994 2018 EMS Software, LLC. All Rights Reserved. Table of Contents CHAPTER 1: Introduction

More information

INTEGRATION TO MICROSOFT EXCHANGE Installation Guide

INTEGRATION TO MICROSOFT EXCHANGE Installation Guide INTEGRATION TO MICROSOFT EXCHANGE Installation Guide V44.1 Last Updated: March 5, 2018 EMS Software emssoftware.com/help 800.440.3994 2018 EMS Software, LLC. All Rights Reserved. Table of Contents CHAPTER

More information

Version Installation Guide. 1 Bocada Installation Guide

Version Installation Guide. 1 Bocada Installation Guide Version 19.4 Installation Guide 1 Bocada Installation Guide Copyright 2019 Bocada LLC. All Rights Reserved. Bocada and BackupReport are registered trademarks of Bocada LLC. Vision, Prism, vpconnect, and

More information

Installing Intellicus DotNet Client on Windows. Version: 16.0

Installing Intellicus DotNet Client on Windows. Version: 16.0 Installing Intellicus DotNet Client on Windows Version: 16.0 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not

More information

Office Adapters for Quark Publishing Platform

Office Adapters for Quark Publishing Platform Office Adapters for Quark Publishing Platform Contents Getting started... 1 About Quark Publishing Platform...1 System requirements... 3 Installing the Office Adapters for Quark Publishing Platform...

More information

Getting Started with EPiServer 4

Getting Started with EPiServer 4 Getting Started with EPiServer 4 Abstract This white paper includes information on how to get started developing EPiServer 4. The document includes, among other things, high-level installation instructions,

More information

Using an ArcGIS Server.Net version 10

Using an ArcGIS Server.Net version 10 Using an ArcGIS Server.Net version 10 Created by Vince DiNoto Vince.dinoto@kctcs.edu Contents Concept... 2 Prerequisites... 2 Data... 2 Process... 3 Creating a Service... 3 Down Loading Shapefiles... 3

More information

WA2256 Responsive Mobile Web Development with HTML5, CSS3, JavaScript, and jquery Mobile. Classroom Setup Guide. Web Age Solutions Inc.

WA2256 Responsive Mobile Web Development with HTML5, CSS3, JavaScript, and jquery Mobile. Classroom Setup Guide. Web Age Solutions Inc. WA2256 Responsive Mobile Web Development with HTML5, CSS3, JavaScript, and jquery Mobile Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum

More information

NovaBACKUP CMon v19.0

NovaBACKUP CMon v19.0 June 2017 NovaBACKUP CMon v19.0 User Manual Features and specifications are subject to change without notice. The information provided herein is provided for informational and planning purposes only. 2017

More information

Important notice regarding accounts used for installation and configuration

Important notice regarding accounts used for installation and configuration System Requirements Operating System Nintex Reporting 2008 can be installed on Microsoft Windows Server 2003 or 2008 (32 and 64 bit supported for both OS versions). Browser Client Microsoft Internet Explorer

More information

Modern Requirements4TFS 2018 Update 3 Release Notes

Modern Requirements4TFS 2018 Update 3 Release Notes Modern Requirements4TFS 2018 Update 3 Release Notes Modern Requirements 12/14/2018 Table of Contents 1. INTRODUCTION... 3 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 4 GENERAL... 5 1. FEATURES...

More information

edev Technologies integreat4tfs 2016 Update 2 Release Notes

edev Technologies integreat4tfs 2016 Update 2 Release Notes edev Technologies integreat4tfs 2016 Update 2 Release Notes edev Technologies 8/3/2016 Table of Contents 1. INTRODUCTION... 2 2. SYSTEM REQUIREMENTS... 2 3. APPLICATION SETUP... 2 GENERAL... 3 1. FEATURES...

More information

Microsoft SQL Server Reporting Services (SSRS)

Microsoft SQL Server Reporting Services (SSRS) Microsoft SQL Server Reporting Services (SSRS) Installation/Configuration Guide for SharePoint Integration Mode August 2, 2007 Version 1.0 Published via the SharePoint Team Blog at http://blogs.msdn.com/sharepoint

More information

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill

Chapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Chapter 9 Web Applications McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Explain the functions of the server and the client in Web programming Create a Web

More information

Install and Upgrade Guide. Front Office v7.2

Install and Upgrade Guide. Front Office v7.2 c Install and Upgrade Guide Front Office v7.2 Contents 1.0 Introduction... 3 2.0 Prerequisites... 3 3.0 New Install... 4 4.0 Upgrade... 6 5.0 Post Install/Upgrade Validation... 8 6.0 Applying a Service

More information

VersaReports ReportServer Installation Guide

VersaReports ReportServer Installation Guide VersaReports ReportServer Installation Guide Johns Creek, GA (USA) www.versareports.com Copyright Notice Copyright 2010-2016 VersaReports, LLC. All Rights, including the right to copy, disseminate, or

More information

Early Data Analyzer Web User Guide

Early Data Analyzer Web User Guide Early Data Analyzer Web User Guide Early Data Analyzer, Version 1.4 About Early Data Analyzer Web Getting Started Installing Early Data Analyzer Web Opening a Case About the Case Dashboard Filtering Tagging

More information

TIBCO LiveView Web Getting Started Guide

TIBCO LiveView Web Getting Started Guide TIBCO LiveView Web Getting Started Guide Contents Introduction... 1 Prerequisites... 1 Installation... 2 Installation Overview... 2 Downloading and Installing for Windows... 3 Downloading and Installing

More information

Installation and Upgrade Guide. Front Office v8.7

Installation and Upgrade Guide. Front Office v8.7 c Installation and Upgrade Guide Front Office v8.7 Contents 1.0 Introduction... 4 2.0 Prerequisites... 5 2.1 Database... 5 2.2 Website & Web Service... 5 2.3 Windows Service... 5 3.0 New Installation...

More information

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:

Quick Start Guide. This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions: Quick Start Guide This guide will help you get started with Kentico CMS for ASP.NET. It answers these questions:. How can I install Kentico CMS?. How can I edit content? 3. How can I insert an image or

More information

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,

More information

UPDATE GUIDE V4.5 TO V4.6

UPDATE GUIDE V4.5 TO V4.6 UPDATE GUIDE V4.5 TO V4.6 Perspective by PPM Version 4.6 Printed June 2015 Copyright 2015 PPM 2000 Inc. and its licensors. All rights reserved. PPM 2000, the PPM 2000 logo, Perspective by PPM 2000, the

More information

Yet Another Forum Integration

Yet Another Forum Integration Sitecore Modules Yet Another Forum Integration Rev: 2009-06-04 Sitecore Modules Yet Another Forum Integration Instructions on installing the Yet Another Forum application and integrating it in a Sitecore

More information

Quick Start - WPF. Chapter 4. Table of Contents

Quick Start - WPF. Chapter 4. Table of Contents Chapter 4 Quick Start - WPF Table of Contents Chapter 4... 4-1 Quick Start - WPF... 4-1 Using Haystack Generated Code in WPF... 4-2 Quick Start for WPF Applications... 4-2 Add New Haystack Project for

More information

Nintex Forms 2010 Help

Nintex Forms 2010 Help Nintex Forms 2010 Help Last updated: Monday, April 20, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device

More information

KWizCom Corporation. SharePoint Repeating Rows Field Type. User Guide

KWizCom Corporation. SharePoint Repeating Rows Field Type. User Guide KWizCom Corporation SharePoint Repeating Rows Field Type User Guide Copyright 2005-2014 KWizCom Corporation. All rights reserved. Company Headquarters 95 Mural Street, Suite 600 Richmond Hill, ON L4B 3G2

More information

Deltek PM Compass 2.2. Custom Reports and Microsoft SQL Server Reporting Services Guide

Deltek PM Compass 2.2. Custom Reports and Microsoft SQL Server Reporting Services Guide Deltek PM Compass 2.2 Custom Reports and Microsoft SQL Server Reporting September 4, 2015 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical

More information

EUSurvey OSS Installation Guide

EUSurvey OSS Installation Guide Prerequisites... 2 Tools... 2 Java 7 SDK... 2 MySQL 5.6 DB and Client (Workbench)... 4 Tomcat 7... 8 Spring Tool Suite... 11 Knowledge... 12 Control System Services... 12 Prepare the Database... 14 Create

More information

Hands-On Lab. Developing BI Applications. Lab version: Last updated: 2/23/2011

Hands-On Lab. Developing BI Applications. Lab version: Last updated: 2/23/2011 Hands-On Lab Developing BI Applications Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: USING THE CHART WEB PART... 4 Task 1 Add the Chart Web Part to the page... 4 Task 2

More information

edev Technologies integreat4tfs 2015 Update 2 Release Notes

edev Technologies integreat4tfs 2015 Update 2 Release Notes edev Technologies integreat4tfs 2015 Update 2 Release Notes edev Technologies 11/18/2015 Table of Contents 1. INTRODUCTION... 2 2. SYSTEM REQUIREMENTS... 3 3. APPLICATION SETUP... 3 DASHBOARD... 4 1. FEATURES...

More information

USER MANUAL TABLE OF CONTENTS. Easy Site Maintenance. Version: 1.0.4

USER MANUAL TABLE OF CONTENTS. Easy Site Maintenance. Version: 1.0.4 USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Easy Site Maintenance... 1 Installation... 2 Installation Steps... 2 Installation (Custom Theme)... 3 Configuration... 4 Contact Us... 8 Easy

More information

LABEL ARCHIVE Administrator s Guide

LABEL ARCHIVE Administrator s Guide LABEL ARCHIVE Administrator s Guide DOC-LAS2015_25/05/2015 The information in this manual is not binding and may be modified without prior notice. Supply of the software described in this manual is subject

More information

Contents 1. Table of Contents. Report Server (Home Page) Installation. Manage Reports DevExpress Inc.

Contents 1. Table of Contents. Report Server (Home Page) Installation. Manage Reports DevExpress Inc. Contents 1 Table of Contents Report Server (Home Page)... 3 Report Server... 4 Worker Service... 11 End-User Designer... 15... 18 Licensing and... Distribution 19 Manage User... Accounts 20 Manage Data...

More information

Dynamic Work Order System (DWOS) Installation Guide

Dynamic Work Order System (DWOS) Installation Guide Dynamic Work Order System (DWOS) Installation Guide The Future of Job Shop Software 4506 Hwy. 20 Suite 200 Niceville, FL 32578 Phone (800) 725-7304 Support@ds2corp.com www.getdwos.com Copyright Notice

More information

KWizCom Corporation. SharePoint Repeating Rows Field Type. User Guide

KWizCom Corporation. SharePoint Repeating Rows Field Type. User Guide KWizCom Corporation SharePoint Repeating Rows Field Type User Guide Copyright 2005-2016 KWizCom Corporation. All rights reserved. Company Headquarters 95 Mural Street, Suite 600 Richmond Hill, ON L4B 3G2

More information

MVC :: Understanding Models, Views, and Controllers

MVC :: Understanding Models, Views, and Controllers MVC :: Understanding Models, Views, and Controllers This tutorial provides you with a high-level overview of ASP.NET MVC models, views, and controllers. In other words, it explains the M, V, and C in ASP.NET

More information

Getting Started with EPiServer 4

Getting Started with EPiServer 4 Getting Started with EPiServer 4 Abstract This white paper includes information on how to get started developing EPiServer 4. The document includes, among other things, high-level installation instructions,

More information

Contents. Common Site Operations. Home actions. Using SharePoint

Contents. Common Site Operations. Home actions. Using SharePoint This is a companion document to About Share-Point. That document describes the features of a SharePoint website in as much detail as possible with an emphasis on the relationships between features. This

More information

integreat4tfs Installation Guide

integreat4tfs Installation Guide TABLE OF CONTENTS Introduction... 2 System Requirements... 2 Software Requirements... 2 Hardware Requirements... 2 Hardware requirements for Redis... 2 Installation Process... 2 Installation Guidelines...

More information

Microsoft Dynamics NAV Windows Client Requirements

Microsoft Dynamics NAV Windows Client Requirements Microsoft Dynamics NAV Windows Client Requirements The following table shows the minimum system requirements for the Microsoft Dynamics NAV Windows client. Supported operating systems Windows 8.1 Professional

More information

NTP Software File Auditor for Windows Edition

NTP Software File Auditor for Windows Edition NTP Software File Auditor for Windows Edition An NTP Software Installation Guide Abstract This guide provides a short introduction to installation and initial configuration of NTP Software File Auditor

More information

Overview. Top. Welcome to SysTools MailXaminer

Overview. Top. Welcome to SysTools MailXaminer Table of Contents Overview... 2 System Requirements... 3 Installation of SysTools MailXaminer... 4 Uninstall Software... 6 Software Menu Option... 8 Software Navigation Option... 10 Complete Steps to Recover,

More information

User Manual. Admin Report Kit for IIS 7 (ARKIIS)

User Manual. Admin Report Kit for IIS 7 (ARKIIS) User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...

More information

Report Exec Dispatch System Specifications

Report Exec Dispatch System Specifications Report Exec Dispatch System Specifications Contents Overview... 2 Technical Support... 2 At a Glance... 2 Report Exec Systems Diagram... 3 Server Specifications... 4 Server OS... 4 Microsoft SQL Server...

More information

kalmstrom.com Business Solutions

kalmstrom.com Business Solutions Contents 1 INTRODUCTION... 2 1.1 LANGUAGES... 2 1.2 REQUIREMENTS... 2 2 THE SHAREPOINT SITE... 3 2.1 PERMISSIONS... 3 3 CONVERTED E-MAILS AND SHAREPOINT TICKETS... 4 3.1 THE CONVERTED E-MAIL... 4 3.2 THE

More information

Xerte. Guide to making responsive webpages with Bootstrap

Xerte. Guide to making responsive webpages with Bootstrap Xerte Guide to making responsive webpages with Bootstrap Introduction The Xerte Bootstrap Template provides a quick way to create dynamic, responsive webpages that will work well on any device. Tip: Webpages

More information

Silk Test 15.0 Silk4NET Web Edition. Installation Guide

Silk Test 15.0 Silk4NET Web Edition. Installation Guide Silk Test 15.0 Silk4NET Web Edition Installation Guide Micro Focus 575 Anton Blvd., Suite 510 Costa Mesa, CA 92626 Copyright Micro Focus 2014. All rights reserved. Portions Copyright 1992-2009 Borland

More information

Installation & User Guide

Installation & User Guide SharePoint List Filter Plus Web Part Installation & User Guide Copyright 2005-2017 KWizCom Corporation. All rights reserved. Company Headquarters KWizCom 95 Mural Street, Suite 600 Richmond Hill, Ontario

More information

Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites...

Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites... Contents Getting Started... 3 About Scribe Online and Connectors... 3 Scribe Online Services... 3 CDK Components... 3 Audience... 4 Prerequisites... 4 Requirements... 4 CDK Workflow... 5 Scribe Online

More information

All other products, brands, names or trademarks mentioned in this document may be trademarks or registered trademarks of their respective owners.

All other products, brands, names or trademarks mentioned in this document may be trademarks or registered trademarks of their respective owners. Update Instructions Perspective by PPM 2000 Version 3.3 Printed April 2013 Copyright 2013 PPM 2000 Inc. and its licensors. All rights reserved. PPM 2000, the PPM 2000 logo, Perspective by PPM 2000, the

More information

Deltek Costpoint CRM 6.2. Custom Reports and Microsoft SQL Server Reporting Services

Deltek Costpoint CRM 6.2. Custom Reports and Microsoft SQL Server Reporting Services Deltek Costpoint CRM 6.2 Custom Reports and Microsoft SQL Server Reporting November 11, 2011 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical

More information

New World ERP-eSuite

New World ERP-eSuite New World ERP-eSuite 2018.1 INSTALLATION GUIDE April 9, 2018 Review important information for installing this release: SSL is required for esuite Services and Website servers. 2018 Tyler Technologies.

More information

Polarion Trial Installation 17.2

Polarion Trial Installation 17.2 SIEMENS Polarion Trial Installation 17.2 POL002 17.2 Contents About this guide...................................................... 1-1 Before you begin.....................................................

More information

Dreamweaver MX The Basics

Dreamweaver MX The Basics Chapter 1 Dreamweaver MX 2004 - The Basics COPYRIGHTED MATERIAL Welcome to Dreamweaver MX 2004! Dreamweaver is a powerful Web page creation program created by Macromedia. It s included in the Macromedia

More information

TIBCO LiveView Web Getting Started Guide

TIBCO LiveView Web Getting Started Guide TIBCO LiveView Web Getting Started Guide Introduction 2 Prerequisites 2 Installation 2 Installation Overview 3 Downloading and Installing for Windows 3 Downloading and Installing for macos 4 Installing

More information

ActiveReports 8 Server Administrator Guide 1

ActiveReports 8 Server Administrator Guide 1 ActiveReports 8 Server Administrator Guide 1 Table of Contents. Table of Contents 1-3. Glossary 4. Installation 5. Using the Product 5. System Requirements 6. Installand Uninstall 6. Installed Files 7.

More information

Ekran System v.5.5 Getting Started

Ekran System v.5.5 Getting Started Ekran System v.5.5 Getting Started Table of Contents About... 4 System Requirements... 5 Program Structure... 8 Getting Started... 10 Server and Database... 11 Installing the Server... 11 Database Types

More information

Tzunami Deployer Oracle WebCenter Interaction Exporter Guide

Tzunami Deployer Oracle WebCenter Interaction Exporter Guide Tzunami Deployer Oracle WebCenter Interaction Exporter Guide Supports extraction of Oracle WebCenter Interaction components and migrate to Microsoft SharePoint using Tzunami Deployer Version 2.8 Table

More information

A D S S G o > S i g n D e s k t o p. I n s t a l l a t i o n G u i d e. D o c u m e n t V e r s i o n

A D S S G o > S i g n D e s k t o p. I n s t a l l a t i o n G u i d e. D o c u m e n t V e r s i o n A D S S G o > S i g n D e s k t o p I n s t a l l a t i o n G u i d e A S C E R T I A LTD A p r i l 2 0 1 8 D o c u m e n t V e r s i o n - 5.7. 0. 1 Ascertia Limited. All rights reserved. This document

More information

Workstation Configuration Guide

Workstation Configuration Guide Workstation Configuration Guide August 13, 2018 Version 9.6.134.78 For the most recent version of this document, visit our documentation website. Table of Contents 1 Workstation configuration 4 1.1 Considerations

More information

Appendix A: Courseware setup

Appendix A: Courseware setup Training Course System Requirements This class requires the following minimal machine configuration: Single-Core CPU, 2Ghz+ 2GB RAM 5 GB Free hard disk space Microsoft Windows XP or Vista Firefox 3.x or

More information

JSN UniForm User Manual. Introduction. A simple contact form created by JSN UniForm. JSN UniForm is a Joomla form extension which helps you create

JSN UniForm User Manual. Introduction. A simple contact form created by JSN UniForm. JSN UniForm is a Joomla form extension which helps you create JSN UniForm User Manual Introduction A simple contact form created by JSN UniForm JSN UniForm is a Joomla form extension which helps you create forms quickly and easily - from normal forms to complex forms.

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4

More information

Teamlab Office Server Community Edition

Teamlab Office Server Community Edition Compiling Teamlab Office Server Community Edition for a Local Server Ascensio System SIA 2010-2014. All rights reserved Contents 1. About Teamlab Office Server 3 2. System Requirements 4 2.1 Hardware 4

More information

Ekran System v.6.1 Deployment Guide

Ekran System v.6.1 Deployment Guide Ekran System v.6.1 Deployment Guide Table of Contents About... 6 System Requirements... 7 Program Structure... 10 Deployment Process... 12 Server and Database... 13 About... 13 Database Types Comparison...

More information

Tzunami Deployer Oracle WebCenter Interaction Exporter Guide

Tzunami Deployer Oracle WebCenter Interaction Exporter Guide Tzunami Deployer Oracle WebCenter Interaction Exporter Guide Supports extraction of Oracle WebCenter Interaction components and migrate to Microsoft SharePoint using Tzunami Deployer Version 3.2 Table

More information

DOCUMENT HISTORY REV. NO. CHANGES DATE. 000 New Document 30 Mar Document Revision:

DOCUMENT HISTORY REV. NO. CHANGES DATE. 000 New Document 30 Mar Document Revision: DOCUMENT HISTORY DOCU-PROOF ENTERPRISE INSTALLATION GUIDE REV. NO. CHANGES DATE 000 New Document 30 Mar. 2010 001 Document Revision: 23 Jun. 2010 Added database support for MS SQL Server and ORACLE. 002

More information

Context-sensitive Help

Context-sensitive Help USER GUIDE MADCAP DOC-TO-HELP 5 Context-sensitive Help Copyright 2018 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this

More information

SharpShooter Reports.Web Getting Started (ASP.NET Web Application)

SharpShooter Reports.Web Getting Started (ASP.NET Web Application) SharpShooter Reports.Web Getting Started (ASP.NET Web Application) Last modified on: March 19, 2012 Table of Content Table of Content... 2 System Requirements... 3 Introduction... 3 Implementation... 3

More information

PowerPanel Enterprise

PowerPanel Enterprise INSTALLATION GUIDE PowerPanel Enterprise Rev. 1 SAVE THESE INSTRUCTIONS Please read this manual and follow the instructions for installation and use. Copyright 2018 Cyber Power Systems, Inc. All rights

More information

Qlik NPrinting. September 2018 Copyright QlikTech International AB. All rights reserved.

Qlik NPrinting. September 2018 Copyright QlikTech International AB. All rights reserved. Qlik NPrinting Qlik NPrinting September 2018 Copyright 1993-2018 QlikTech International AB. All rights reserved. Contents 1 What is Qlik NPrinting? 22 1.1 How does Qlik NPrinting work? 22 Qlik NPrinting

More information

PRO: Designing and Developing Microsoft SharePoint 2010 Applications

PRO: Designing and Developing Microsoft SharePoint 2010 Applications PRO: Designing and Developing Microsoft SharePoint 2010 Applications Number: 70-576 Passing Score: 700 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ Exam A QUESTION 1 You are helping

More information

Ekran System v.5.1 Help File

Ekran System v.5.1 Help File Ekran System v.5.1 Help File Table of Contents About... 13 What s New... 14 System Requirements... 16 Program Structure... 18 Getting Started... 19 Deployment Process... 19 Working with Application...

More information

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148 Index Numbers & Symbols (angle brackets), in HTML, 47 : (colon), in CSS, 96 {} (curly brackets), in CSS, 75, 96. (dot), in CSS, 89, 102 # (hash mark), in CSS, 87 88, 99 % (percent) font size, in CSS,

More information

3M Molecular Detection System Software Upgrade/Installation Instructions

3M Molecular Detection System Software Upgrade/Installation Instructions User Manual Supplement Number: TB.342837.03 Effective Date: March 2018 Supersedes: TB.342837.02 Technology Platform: 3M Molecular Detection System Originating Location: St. Paul, MN 3M Molecular Detection

More information

Acronis Backup & Recovery 11 Beta Advanced Editions

Acronis Backup & Recovery 11 Beta Advanced Editions Acronis Backup & Recovery 11 Beta Advanced Editions Quick Start Guide Table of contents 1 Main components... 3 2 Supported operating systems... 3 3 Where do I install the components?... 3 4 What you need

More information

User Manual. SharePoint Farm Reporter

User Manual. SharePoint Farm Reporter User Manual SharePoint Farm Reporter Last Updated: July 2012 Copyright 2012 Vyapin Software Systems Private Ltd. All rights reserved. This document is being furnished by Vyapin Software Systems Private

More information

Ekran System v.5.2 Deployment Guide

Ekran System v.5.2 Deployment Guide Ekran System v.5.2 Deployment Guide Table of Contents About... 6 System Requirements... 7 Program Structure... 9 Deployment Process... 10 Server and Database... 11 About... 11 Database Types Comparison...

More information

KWizCom Corporation. SharePoint Repeating Rows Field Type. User Guide

KWizCom Corporation. SharePoint Repeating Rows Field Type. User Guide KWizCom Corporation SharePoint Repeating Rows Field Type User Guide Copyright 2005-2017 KWizCom Corporation. All rights reserved. Company Headquarters 95 Mural Street, Suite 600 Richmond Hill, ON L4B 3G2

More information

Aquaforest CheckPoint Reference Guide

Aquaforest CheckPoint Reference Guide Aquaforest CheckPoint Reference Guide Version 1.01 April 2015 Copyright 2005-2015 Aquaforest Limited http://www.aquaforest.com/ Contents 1 Product Overview... 3 2 Installation and Licensing... 4 2.1 Installation...

More information

dotdefender Central Management v4.25 User Guide

dotdefender Central Management v4.25 User Guide dotdefender Central Management v4.25 User Guide Applicure Web Application Firewall Table of Contents Chapter 1 1. Introduction...3 1.1 Prerequisites... 3 1.2 System Requirements...3 Chapter 2 2. Installation

More information

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,

More information