以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 专业报表保存为PDF文件出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=86407) |
-- 作者:whoami2012 -- 发布时间:2016/6/16 16:27:00 -- [求助] 专业报表保存为PDF文件出错 使用专业报表生成的一个表格,在我的电脑上预览是正常的,但执行 SaveToPDF 出错。更换其它电脑又能够正常保存成PDF文件,是否是自己的电脑系统丢失什么文件? 自定义函数"生成报价单"执行出错,错误信息如下: System.NotSupportedException: 没有可用于编码 459 的数据。 在 System.Text.Encoding.GetEncodingRare(Int32 codepage) 在 System.Text.Encoding.GetEncoding(Int32 codepage) 在 #Umc.#jId.#ZJd(#kId[]& fontNames, #kId[]& familyNames) 在 #Umc.#jId.Init(Boolean cmap) 在 #oId.#nId..ctor(#PId font, Boolean cmap) 在 #oId.#PId..ctor(Font font) 在 #oId.#1Nd.#9Ef(Font font, String text, Boolean verticalFont) 在 #oId.#1Nd.#SKd(#PId pdfFont, String text, Boolean vertical) 在 #oId.#1Nd.#QKd(#PId pdfFont, String text, Boolean vertical) 在 #oId.#1Nd.#TKd(String text, List`1 list, Boolean vertical) 在 #oId.#1Nd.#TKd(String text, Boolean vertical) 在 #oId.#0Id.#vMd(PointF pt, RectangleF rc, RectangleF rcl, String text, Int32 fOptions, Int32[] lpdx, PointF[] pscl) 在 #Umc.#YId.#vMd(BinaryReader br, Boolean unicode) 在 #Umc.#YId.#JId(EmfPlusRecordType recordType, Int32 flags, Int32 dataSize, IntPtr data, PlayRecordCallback callbackData) 在 System.Drawing.SafeNativeMethods.Gdip.GdipEnumerateMetafileDestPoint(HandleRef graphics, HandleRef metafile, GPPOINTF destPoint, EnumerateMetafileProc callback, HandleRef callbackdata, HandleRef imageattributes) 在 System.Drawing.Graphics.EnumerateMetafile(Metafile metafile, PointF destPoint, EnumerateMetafileProc callback, IntPtr callbackData, ImageAttributes imageAttr) 在 System.Drawing.Graphics.EnumerateMetafile(Metafile metafile, PointF destPoint, EnumerateMetafileProc callback) 在 #Umc.#YId.Render(Metafile meta, #6Id refDC) 在 #Umc.#YId.Render(Metafile meta) 在 #oId.#0Id.Render(Metafile meta, Boolean clipAllStrings, Single[] xform) 在 #oId.#2Nd.DrawMetafile(Metafile meta, RectangleF rcImage, RectangleF rcClip, Boolean clipAllStrings) 在 #oId.#2Nd.DrawImage(Image img, RectangleF rcImage, RectangleF rcClip) 在 C1.C1Preview.Export.PdfExporter.ProcessPage(Metafile pageImage, C1MetafileInfo metafileInfo, Int32 pageNo, Boolean firstPage) 在 C1.C1Preview.Export.Exporter.#CZf(Metafile pageMetafile, Int32 logicalPageNo, Boolean firstPage) 在 C1.C1Preview.Export.Exporter.#DZf() 在 C1.C1Preview.Export.Exporter.EnumeratePages() 在 C1.C1Preview.Export.PdfExporter.InternalExport() 在 C1.C1Preview.Export.Exporter.Export(String fileName) 在 Foxtable.PrintDoc.SavePDF(String FileName) 在 UserCode.AMnkQtihYin9vVCVj(Object[] Args) |
-- 作者:狐狸爸爸 -- 发布时间:2016/6/16 16:32:00 -- 有没有升级到最新的版本? |
-- 作者:大红袍 -- 发布时间:2016/6/16 16:53:00 -- 如果是win8系统,好像是有这个问题。
如果提示编码 459,那改一下你电脑系统的字体 |
-- 作者:whoami2012 -- 发布时间:2016/6/16 18:07:00 -- 是的,最近升级成了win10,才出现的问题。 向您请教下,要如何修改字体呢?
|
-- 作者:大红袍 -- 发布时间:2016/6/16 18:14:00 -- win10 设置字体
http://www.baidu.com/baidu?wd=win10+%C9%E8%D6%C3%D7%D6%CC%E5&tn=monline_4_dg
[此贴子已经被作者于2016/6/16 18:14:05编辑过]
|
-- 作者:whoami2012 -- 发布时间:2016/6/16 18:44:00 -- 您好 哪我需要将字体如何修改呢?是修改系统默认的字体,还是修改大小,或是需要添加一种语言?不太明白,烦请指点
|
-- 作者:大红袍 -- 发布时间:2016/6/17 1:56:00 -- 改一下默认的字体,就行了。 |
-- 作者:whoami2012 -- 发布时间:2016/6/17 10:32:00 -- 已经将默认字体修改为宋体,仍然出现前面的错误。 现将专业报表中文字全部修改为黑体(Style.Font = New Font("黑体",10) ),倒是不再报错。但设为宋体,就同样报错。问题是整体报表一种黑体过于难看了。 |
-- 作者:大红袍 -- 发布时间:2016/6/17 10:37:00 -- 默认字体不要改成宋体,改成其他字体。
或者是你win10电脑,重新安装一下宋体 http://www.baidu.com/baidu?wd=win10+%CB%CE%CC%E5+%B0%B2%D7%B0&tn=monline_4_dg
或者是你把字体修改成别的字体不要用宋体,不是有很多种字体吗? |
-- 作者:whoami2012 -- 发布时间:2016/8/31 11:59:00 -- 已经升级到7月29日版本,专业报表预览没问题,点保存时还出错,会生成一个空白的PDF格式文件 |