So, this is what i did:-
- The application has been upgraded SDK wise from XI R2 to CR 2008 to CR Server 2013.
- The application basically is designed to access reports from the disk as well as from the BI Repository.
- For now only need the application to access the reports from the disk.
- The dev machine has BI 4.1 Client tools (14.1.1) and CR .NET SDK (13.0.14) installed.
- So to access the reports from the disk itself I needed the in proc RAS SDK and so next will be uninstalling the client tools from the machine and will refer the 13.0.14 references in the application.
Action:
- Uninstalled BI 4.1 Client tools (14.1.1) on Dev PC
- Changed the references to 13.0.2000.0 in .config files
Next:
- Install the same .NET SDK Runtimes of 13 version on your server
- Uninstall the 14 version of .NET SDK runtimes and client tools from server
Next:
- Recompiled the DLL.
- Change the target machine to x86 (32 bit) in IIS Application Pool.
- Restarted Pool.
Now reports not displaying, reviewed the code, checked the log files located here
C:\inetpub\logs\LogFiles\W3SVC1\
Issue: found out that crystalreportviewers13 is being used, however there is no folder available on the location where app is looking it:-
/aspnet_client/system_web/2_0_50727/crystalreportviewers13
Solution:-
- Found crystalreportviewers13 here: C:\inetpub\wwwroot\aspnet_client\system_web\2_0_50727\
- Copy the folder 2_0_50727 and past it under my App aspnet_client folder.
- Report is visible now.