Hi,
Some time back I developed a .net application to preview Crystal Reports. The runtime I used then was the Crystal .net runtime 13.0.1. Due to some performance issues in the runtime, recently I had to update the runtime to 13.0.13.1597 which is the latest available at http://scn.sap.com/docs/DOC-7824. The issue I have is that after the runtime upgrade the ‘\’ character is not working for view alias I use in all of my report layouts.
The .net runtime doesn’t work with the ‘\’ as an alias character by default. Yet, in the old 13.0.1 runtime version there was support to specify the invalid alias character list using a registry entry. This was there from older version like CR XI and XI R2 and even in legacy versions like CR 8 and 9. If the below registry entries are there, then the runtime works perfectly well with the ‘\’ being used as an alias character. The path will of cause change depending on the main runtime version (XI, XI R2, 13.0.x).
Registry entries used Crystal Runtime 13.0.1
[HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Suite XI 4.0\Crystal Reports\Database]
"InvalidAliasCharList"="!(){}"
[HKEY_CURRENT_USER\Software\SAP BusinessObjects\Suite XI 4.0\Crystal Reports\Database]
"InvalidAliasCharList"="!(){}"
Yet, with the version 13.0.13 this alias specification doesn’t seems to work. I gives an error when the report is run. It works fine if I give a different alias. So this confirms alias works.
It can be that the new runtime either, doesn’t consider the registry entry at all or is looking for a different registry entry, maybe the path has changed. Is this a bug or is there a way to solve this issue?
Thank you in advance,
Regards,
Chanaka