我构建了一个使用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
有人能为我找到解决方案吗?
答案 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。