远光软件 发表于 2015-10-10 16:42:00

tx 19 版本 打开同一个文件,控件展示问题

直接加载同一个word 文件,不同的机器上看到的页数是对不上的,
如 机器1:winxp 32位系统 看到的是 82页,
   机器2:win 7 64 位系统 看到是81页,
    机器3: 同样win 7 64 位系统 系统环境 ,硬件 只有内存和cpu不同,看到也是82页;同机器1的显示一样
同样的代码保存rtf格式文件,机器2保存是报错,另外两台电脑没有问题, 这个可能是什么原因造成的?

1.保存代码:
private static ServerTextControl serverControl = new ServerTextControl();
      /// <summary>
      /// 用服务端组件导出生成好的带附加项目明细的文档
      /// </summary>
      /// <param name="fileFullName"></param>
      /// <param name="fileContent"></param>
      /// <returns></returns>
      private static bool ExportReportDataFileWithServerControl_export(string fileFullName, string repDatafiles)
      {
            try
            {
                //服务端组件导常
                byte[] fileContent = Convert.FromBase64String(repDatafiles);
                serverControl.Create();
                serverControl.Load(fileContent, BinaryStreamType.InternalUnicodeFormat);
                serverControl.Save(fileFullName, StreamType.RichTextFormat);
                return true;
            }
            catch (Exception ex)
            {
                MsgBox.WriteMsgFile(TConfigInfo.ApplicationPath + @"\log\报告数据批量导出日志.Txt", "报告导出服务端保存报告异常。" + ex);
                return false;
            }
      }

2.报错如下:
报告导出服务端保存报告异常。System.Exception: 未知格式。
(01-243D)
   在 TXTextControl.SaveSettings.?(String , StreamType , TextControlCore , ? )
   在 TXTextControl.ServerTextControl.Save(String path, StreamType streamType, SaveSettings saveSettings)
   在 YGOKR.BatchExport.Program.ExportReportDataFileWithServerControl_export(String fileFullName, String repDatafiles)

iceman 发表于 2015-10-10 19:20:00

回复 1楼远光软件的帖子

问题我们已经查收,下周会进行调查后反馈给您。

iceman 发表于 2015-10-12 17:57:00

回复 1楼远光软件的帖子

问题1 不同系统展示文件时,XP 和 Win7 之间渲染页数差异不同的问题已经重现了。我会征询厂商的意见,然后反馈给你。

iceman 发表于 2015-10-13 16:37:00

回复 1楼远光软件的帖子

不同机器之前展示页数不同问题,是因为两者的默认打印机不同,请问当前默认打印机都一致吗?

远光软件 发表于 2015-10-15 16:06:00

有问题的机器 设置 Microsoft XPS Document Writer为默认打印机,错误解决;
代码中可否将 Microsoft XPS Document Writer设置为默认打印机

远光软件 发表于 2015-10-15 16:06:00

多谢支持

iceman 发表于 2015-10-15 18:00:00

回复 6楼远光软件的帖子

这个还真的没有尝试过,不过您可以参考:http://caioproiete.net/en/programatically-change-the-default-printer-on-windows-usin-csharp/
页: [1]
查看完整版本: tx 19 版本 打开同一个文件,控件展示问题