在Microsoft客户端报告(rdlc)中无法正确显示高棉unicode

时间:2011-09-14 06:40:51

标签: c# winforms rdlc

我构建了一个使用khmer unicode字体记录信息的winform应用程序。对于我的应用程序,我使用c#与sqlserver和microsoft客户端报告(rdlc)生成报告。 现在我的rdlc报告有问题,没有正确显示高棉unicode字体。 它显示如下链接中的图像:

http://i1138.photobucket.com/albums/n522/sandeep251183/CRViewer.png

看起来应该是这样的

http://i1138.photobucket.com/albums/n522/sandeep251183/CRExportHTML-1.png

有人能为我找到解决方案吗?

2 个答案:

答案 0 :(得分:1)

经过多次研究,我找到了解决这个问题的方法。

1)如果您使用Dot Net Framework 3.5 Windows窗体应用程序,高棉Unicode字体将无法在Microsoft客户端报告(rdlc报告)中正确显示,但它可以与Web应用程序上的Microsoft客户端报告正常工作,因为您可能有您可以处理此问题的新版浏览器。

2)在Dot Net Framework 4.0中,Windows或Web应用程序中的Microsoft Client Side报告可以很好地与Unicode配合使用。

3)对于那些喜欢Crystal报表的人,可以将Crystal ActiveX报表查看器控件应用于Crystal Report Business对象,因为Visual Studio 2008或更早版本附带的Crystal Report也与使用Khmer Unicode的rdlc报表具有相同的问题。以下是使用Crystal报告与高棉语Unicode的链接:http://computer-experience.blogspot.com/2008/12/khmer-unicode-with-crystal-report-in-c.html

4)我在StimulSoft报告中找到了一个非常酷的文本质量字段属性,可以更改为完全支持unicode字符的标准,印刷或Wysiwyg。

答案 1 :(得分:0)

高棉渲染有几个问题,具体取决于您使用哪种技术来显示它。看看Khmer-related posts on Sorting It All Out