Free Download SAP Crystal Reports 2016 for Windows is designed to work with your database to help you analyze and interpret important information. Crystal Reports makes it easy to create simple reports, and it also has the comprehensive tools you need to produce complex or specialized reports.
To sum up: Crystal Report's ReportClass makes strongly typed reports possible; the ICachedReports interface makes it possible to create cached instances of ReportClass; and ReportServiceBase effectively creates a Web Services interface for strongly typed reports, which is compatible with the ICachedReports interface through the latter's webService property. One more thing. Remember the ServerFileReport component that I created by dragging and dropping from the Server Explorer? It uses Web Services technology as well. If you return to the Windows Form project, you'll notice that sfrCustomersBasic has a WebServiceURL property, which points to a generic .asmx file. The URL looks something like localhost/crystalreportwebformviewer/ ServerFileReportService.asmx. Although this URL is generic, sfrCustomersBasic's ReportPathProperty, pointing to \MSDN\ CustomersBasic.rpt, specifies the relative location and name of the report I actually want to run. Now it may seem odd that the ServerFileReport component requires you to run the report via an HTTP/SOAP connection to your local machine, but that is in fact what it's doing. However, this means you could easily right-click on the Servers node in the Server Explorer, choose Add Server, connect to any other server on your LAN/WAN, and run Crystal Reports for Visual Studio .NET reports that exist on that remote machine. This makes it very easy to deploy reports throughout the enterprise: simply install Visual Studio .NET on a server, copy rpt files to the appropriate folder, and they become immediately available throughout the organization (via SOAP) without requiring any special coding. Even the relatively simple process of right-clicking a report in an ASP.NET project and selecting "Publish as Web Service" is not necessary; all you have to do is copy the file to the correct folder. The disadvantage of using drag and drop in Server Explorer is that only objects on servers that reside in the developer's own LAN/WAN, not those behind a firewall, can be browsed. But there's a workaround: as long as the URL and ReportPath of a given report are known, and the server (firewalled or not) is connected to the Internet, you can create a new instance of CrystalDecisions.ReportSource.ServerFileReport and set these properties on it in code. This easy-to-use SOAP interface is so convenient and straightforward that Crystal Reports for Visual Studio .NET uses it as a wrapper of sorts for its earlier Crystal Enterprise product. The Crystal Enterprise node under Crystal Services in the Server Explorer can be used to browse reports residing on any Crystal Enterprise server on the LAN/WAN and use them as valid ReportSources for a CrystalReportViewer control, again using SOAP. Now the Crystal Enterprise reports are available to any Internet-connected Crystal Reports for Visual Studio .NET developers armed with the correct URL and object ID.
Maybe sometimes you need to include the crystal reports runtime in your application project. In that case, go to Official site to download Crystal reports wiki page and download MSM File. You can then learn to include MSM file from the following link Using Crystal Reports Merge Modules MSM to create a Setup project 2b1af7f3a8