This is my first time here, so please be gentle with me!
I have taken over a project (with no handover) which has a problem with Crystal Reports. It is mostly a desktop app, but uses a web-based back end. It is written in VB VS2008. The problem we found was that when a report was run, and if it had more than 2 pages, the navigation bar's single page arrow (business objects) would step through from page 1 to page 2, but no further. You could use the 'go to last page' button and that would do what it should. The single back-arrow would then take you to page 1.
After much searching on the web, I found a suggestion to install crbasic2008sp1, which I did - and it worked! Now you could step through the report page by page. So I created an installation set (using msbuild), and installed the new version on another PC. The problem was still there - step from 1 to 2, but no further.If I install the crbasic2008sp1 onto that other PC, then the problem is fixed.
So how do I create an installation that will include the upgraded Crystal Reports, please?
I Move your post to the .NET SDK forum.
We don't support manually building redist packages. SP 1 should have extracted the SP redist file to your hard drive.
Use them and include it in your deployment package.
Search this forum and our Kbase system for Article on deploying CR runtime.
Thanks for that, Ludek,
I have tried that - downloaded OK, and ran it. It got to a point where it says that it is gathering information, with a progress bar. The progress bar remains blank, it sits for about 30 or 40 seconds, then disappears. It seems to have made no difference.
Currently, the project is looking in:
C:\Program Files\Business Objects\Common\2.8\managed
and all the files in there are dated either June 2007 (for the XML files) or August 2008 (for the DLLs).
Looking at the target PC, searching for CrystalDecisions, I find that the DLLs are in the path C:\Program Files\Common Files\Crystal Decisions\1.0\Managed, and there are 6 DLLs there, including VSShell.dll, which is not on the development machine. It is possible that these were installed by another program.
When installing the project that I am working on, if the target machine has never had this project on it, then the installer will fetch files from the web.
There is a folder called
c:\Program Files\Business Objects\Common\2.8\bin
which has lots of DLLs in it, dated October 2007, and the folders seem to have been installed on the day I installed our program.
So it looks like my installer is not getting the right files, though they are installed somewhere on my development machine because it now behaves correctly.
I'm beginning to suspect that the installer, somewhere, checks for the presence of installed CrystalDecisions, and if it doesn't find it then goes to some CR website to pick them up - is that possible?
I have found out, I think, where the problem is.
The installer used for this project is WiX (with which I am unfamiliar). I have finally traced down to near where it gets the Crystal Reports/Business Objects software from - it is from a web site of ours, hosted somewhere or other. So in theory all I need to do is update the redistributable code that is there.
Now I need to figure out how to get it to update to that release when installing to a site that previously had Business Objects on it - but that's my problem.
Many thanks for all the help - I hope that I can sort it out now.