Crystal Reports - applications with embedded reports - crystal-reports

I have a SQL server database on my customer's server which is accessed by aprox 20 users through a winforms client application installed on individual machines.
I was thinking of using Crystal Reports to produce management reports etc and embedding this into my winforms application. However would this mean that crystal reports needs to be installed on every individual client machine, or just on the server?

For winforms you will need to install the Crystal Reports Runtime on the client machines so that they can view and interact with your Reports. You should be able to get the Runtime (msi) from SAP's website or sometimes it will come with your download when you purchase/download the software online (that was the case for me when I got the dev version for 2012).
SAP Crystal Reports, developer version for Microsoft Visual Studio - 2012 Now Available for Download
If that is not your version just Google for your specifics and you should be able to find what what you need.

BukHix is right, you need to install the runtime on each machine.
If you don't want to do this you can consider implementing a report scheduler, which will run the reports on the server and will deliver them to the management as excel, pdf or any other applicable file type

Related

Will SSRS reports built with Report builder 3.0 run on SSRS 2019?

I have a report that was built be a former colleague using Report Builder 3.0. The reports are running nicely on SSRS 2008 R2. We are provisioning a new server since loading the report via HTTPS is interfering with IIS using HTTPS on the same machine.
When we provision the virtual server, we will most likely use the 2019 version of SSRS to host the report as I have a license for it. My question is, will reports built using report builder 3.0 load correctly in the new environment or does the report need to be upgraded to a newer version and if so, how would I go about that?
I'm not super familiar with building the reports. I did manage to update the report to include a few new fields in the database earlier this year. Additionally, How would I go about finding the report on the server so I could move it to the new server?

Migrating ASP.NET 2005 to 2010 issue with crystal report reference.[ transferred my site from Wserver 2003 to wserver 2013 ]

Could not load file or assembly 'CrystalDecisions.Shared, Version=10.2.3600.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
Crystal can be, touchy to deploy and run if it's not your server (e.g. you don't have access to deploy there and possibly make tweaks). If it's your server, not a problem. Go get the Crystal merge modules from sap.com and install them on your server, then you will just need to reference them in your web.config. You may run into other issues with permissions (Crystal in some circumstances uses the C:\Windows\Temp directory to export files which hosted servers will at lot of times prevent you from using, I assume this is a throw back to the fact their codebase dates back to the Windows 3.x era).
I'm going to provide the links to the downloads page at SAP:
http://wiki.scn.sap.com/wiki/pages/viewpage.action?original_fqdn=wiki.sdn.sap.com&pageId=56787567
You're using version 10.2 (which is pretty old, Crystal is pretty good about backwards compatibility so if you're in a pinch you can use newer Crystal DLL's and they should export your reports fine).

VS 2010, SAP Crystal Reports, Windows Server 2008

I need help I developed a Web site and added SAP Crystal reports when run it from VS 2010 in debugging mode all reports works fine, but when I try to run it from IIS with System I.P and its shows nothing no error and crystal reports shows no Reports even no blank report. . is there any issue running SAP Crystal Reports in production environment.
Take a look at crystal reports viewer does not load when asp.net application is deployed to server
Often an issue with the run times not being installed or incorrect versions etc.

What do we need to deploy our app w/ Crystal Reports to Windows Server 2008?

We're building a web application in VS2010, using the .NET 4.0 FW. Our application includes reports that pull data from our database server.
What runtimes or redistributables do we need to deploy to our web server (Windows Server 2008 Standard)? And where do I find them? Is there anything we need to purchase?
You should use msdeploy tool for your purposes.

Deploy Crystal Report dlls only using ClickOnce without using prerequisite .msi

I believe the conventional way to deploy Crystal Report with a .NET program is to set it as a prerequisite in the publish settings and then a .msi will be packaged with the ClickOnce files on the web/network/CD/wtv. When the user runs setup.exe, it will check whether Crystal Report is on the client computer. If not, it runs the Crystal Report .msi. But that will always require admin rights.
My question is, is it possible to package Crystal Report's dlls along with other application's output assemblies so that no explicit install is required? My application makes use of many many components and including a dll with the install is sufficient for most of them. Could I do the same with Crystal Report?
I hate to be the bearer of bad news, but Crystal Reports for Visual Studio .NET is not designed for click-once deployment. Crystal Reports is a native application, and the assemblies you use to deal with the report depend on many non-.NET libraries.
Lots of COM objects that require registration, support DLL's that have to be installed... Licensing information that must be placed somewhere (Crystal Reports has always been big on licensing).
In theory, if your application is running full-trust you could monitor the installation of the Crystal Reports for .NET runtime, and duplicate it in c#, but that is a lot of work, and will be unreliable at best.
Sadly, the final answer is you can't.
You might check out Active Reports, or some of the other pure .NET reporting solutions.
If you are dead-set on doing it yourself, you can monitor the installation of the Crystal Reports runtime to see what files/registry entries/settings it creates/modifies. Alternatively, you can decompile the msi or download and decompile the mst transform file from Crystal Reports. Once you know what it is doing, write something to do it yourself.
I am almost sure that there is a redistributable package of libraries that ships with the final version of Crystal Reports when you buy it (not sure if this package ships with the Visual Studio version).
I'd provide a separate link to the Crystal Redistributable on the installation site and build a check in the ClickOnce app for the presence of the Crystal files.
You can add CR runtime merge module to your click-one MSI package, MSI will take care of merge module installation, It merges crystal report runtime installation files\process to your application click-one package.
https://origin.softwaredownloads.sap.com/public/site/index.html