Dennis1120 发表于 2023-11-20 16:43:17

C1PrintPreviewControl1 異常.

您好,

       同一支程式, 同樣的資料, 一台電腦可以正常執行, 另一台電腦會報錯??
       報錯內容: Index was outside the bounds of the array.

      Try
            Me.C1PrintPreviewControl1.Document = cRpt
      Catch ex As Exception
            MessageBox.Show(ex.ToString)
      End Try

Richard.Ma 发表于 2023-11-21 00:03:12

看起来是渲染的时候的内部错误,具体的原因看错误信息没法判断,这个组件也已经停止更新。

你提到的一台电脑出现了错误,肯定还是两个电脑的一些系统信息有差异,比如系统字体等等。
建议对比出现错误电脑的操作系统,以及其他一些系统配置看看是否有差异

Dennis1120 发表于 2024-5-30 15:18:58


之前出問題那台電腦, 問題還在, 因只有一台, 所以, 原本是暫時擱置沒處理
但最近又有一台新電腦出現相同的問題.
新電腦的語系和正常電腦都相同. 請問我要從何處查起?
是XML檔用的字型, 在新電腦未安裝嗎??
如果我要淘汰 C1PrintPreviewControl, 請問有建議改用那一個元件可以取代?

Richard.Ma 发表于 2024-5-30 17:33:14

目前没有办法给出明确的结论。只能说从报错的信息来看是和font有关的。

C1PrintPreviewControl的主要作用是可以自己直接通过代码插入需要打印的内容,目前C1没有其他的组件可以取代,对很多用户来说,根据不同的需求,可能会采用flexreport来进行报表生成和导出和打印,或者通flexgrid来进行grid导出和打印
页: [1]
查看完整版本: C1PrintPreviewControl1 異常.