水晶报表导出问题

xiaohui500 2010-03-10 04:17:26
最近在做一张报表 明细里面出现 中文于越南文的对照显示 ,在reportview中显示正常,导成PDF文件时 越文出现乱码,导成WORD 画面排版出现问题,出现文字覆盖现象。以前的老报表是用FOXPRO写的,运行在英文系统中,现在是运行在繁体系统,请问为什么出现这种字体,http://topic.csdn.net/u/20100226/09/55123e95-c832-465c-9f29-5c6eda1a62d5.html 中 阿泰说是字体问题,不知道怎么处理都是用UNicode 类型的字体,但是还是没效果。求解。
...全文
315 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaohui500 2010-04-09
  • 打赏
  • 举报
回复
有時間幫我看一下,謝謝,強烈 要求 。呵呵
xiaohui500 2010-04-09
  • 打赏
  • 举报
回复
是的,沒有找到解決方法
阿泰 2010-04-06
  • 打赏
  • 举报
回复
还没解决掉吗。。
xiaohui500 2010-04-06
  • 打赏
  • 举报
回复


xiaohui500 2010-03-12
  • 打赏
  • 举报
回复
http://download.csdn.net/source/2120913
我新传的地方,谢谢,麻烦有时间看下,
阿泰 2010-03-12
  • 打赏
  • 举报
回复
我这里打不开带qq的网址。。
阿泰 2010-03-11
  • 打赏
  • 举报
回复
我昨天用CRXI试了一下,上半部分中文,下半部分越南文,越南文采用了Arial字体,能正常导出。
你拷贝一段有问题的越南文出来,然后把出乱码的地方标记为红色看看吧

你的水晶报表版本是什么,用的是VS200几?还有相关的代码段也贴出来,这样节约点时间,呵呵。
我本地调试看看。
雷肿么了 2010-03-11
  • 打赏
  • 举报
回复
给PDF 弄个越南文的语言包咯。。
xiaohui500 2010-03-11
  • 打赏
  • 举报
回复
http://mail.qq.com/cgi-bin/ftnExs_download?k=0a363163b664cf9b485102731365024b0c03575053530250190106510748045700041c020c5d5249060e05060254060605035306356f30aa80f5cda0ce4b772d7236&temp=461c5e0d&t=exs_ftn_download&code=461c5e0d&s=email

这个是异常的情况,

xiaohui500 2010-03-11
  • 打赏
  • 举报
回复
http://mail.qq.com/cgi-bin/ftnExs_download?k=29373062587ccfcb195003724535061b52040454510c5756485508540218005051001d5b54060019030605505751020154060256632d3477174e43160259665115584216355c51430045014c075a5734&temp=e70bc544&t=exs_ftn_download&code=e70bc544&s=email

这里有越南文的字体,直接打显示有问题,这是导出的WORD文件。
xiaohui500 2010-03-11
  • 打赏
  • 举报
回复
现在使用的VS2008自带的报表,繁体中文系统 越南文[ phòng quản lý tại Đài loan Mã số đơn đặt màu sắc Mã hình thể Số đôi BẢNG CHỈ LỆNH số trang Ngày lập biểu Mã số đơn đặt kingmaker số TT Mã vật liệu Tên bộ vị Quy cách và Tên vật liệu PP Gia công Tổng dung lượng Dung lượng Đơn vị Phó tổng (Phó) Giám đốc Chủ Quản Phúc Hạch Lập biểu ]
这些是标题,就是不做数据源导出PDF的时候都会出现异常。

Purm_T_Report.Load(Server.MapPath("../CrystalReport/OrdBomrpt_test.rpt"));
Purm_T_Report.SetDataSource(da);
Purm_T_Report.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.PaperA4;
Purm_T_Report.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Landscape;

CrystalDecisions.Shared.DiskFileDestinationOptions opts = new CrystalDecisions.Shared.DiskFileDestinationOptions();
CrystalDecisions.Shared.ExportOptions myExportOptions = Purm_T_Report.ExportOptions;
myExportOptions.DestinationOptions = opts;
myExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
PageMargins margins;
margins = Purm_T_Report.PrintOptions.PageMargins;
margins.bottomMargin = 0;
margins.leftMargin = 200;
margins.rightMargin = 0;
margins.topMargin = 200;
Purm_T_Report.PrintOptions.ApplyPageMargins(margins);
ExportToDisk(Purm_T_Report, Server.MapPath("../../ords_excel/") + NowDate + "OrdBomrpt_test.pdf");

这是导出PDF的代码,麻烦你了
xiaohui500 2010-03-10
  • 打赏
  • 举报
回复
pdf的转换组件 那个阿,可以详细介绍一下吗,谢谢
大飞飞虫 2010-03-10
  • 打赏
  • 举报
回复
服务器上要装2个系统对应的默认字体,一般在区域设置中改过去再改回来就都装上了
pdf的转换组件好像也要装2个语言包

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧