我正在从SQL存储过程中检索数据并将其显示在使用Crystal Reports创建的pdf文档的文本字段中 .
问题是,只要数据包含'&'字符,它就只显示该字符之前的文本 .
它作为实际字符'&'存储在SQL表中,并且在执行查询时,SQL结果集显示正确的字符以及何时在浏览器中显示 . 但是,当运行报表并检索相同的数据时,Crystal Reports无法显示该字符 .
有没有办法告诉Crystal Reports显示角色?
将SQL Server 2000与Visual Studio 2008和Crystal Reports Basic一起使用
2 回答
我确定带有&符号的文本正被传递到通过URL创建Crystal Report的页面 . 我使用javascript函数encodeURIComponent('&')将&符号替换为'%26'值,当它到达Crystal Report时,它被读作&符号,而不是作为一个搞乱一切的URL变量 .
&符号是连接的水晶语法,您必须将&引入双引号以在报告中显示它 .