We have created a custom DLL to address this issue. To obtain the fix, download Support Tools for Morovia 2D Barcode Fonts by following this link:
http://www.morovia.com/Products/downloa ... .0.5.3.exeor
http://go.morovia.com/?name=support_tool_2dClick Run to install the package. The setup replaces the cruflMrv2DSurrogate.dll, located under [WINDIR]\system32. You need to close the Crystal Reports before the installation.
After setup completes, re-start Crystal Reports and replace all the occurances of MoroviaPDF417Encode with MoroviaPDF417Encode2 function. The latter function has a prototype -
MoroviaPDF417Encode2 ( data, security_level, maxRows, maxCols, truncated_symbol, trunk_no)
You can just pass 0 to maxRows and maxCols. Pass 0-9 to the security_level parameter.
When you increase security_level, the length of resulted barcode string also increase. Make sure that you have enough number of trunk fields to hold the whole result.
Edited by glitch on July 18 2005 at 2:16pm