找回密码
 立即注册

QQ登录

只需一步,快速开始

Dennis1120

注册会员

1

主题

2

帖子

7

积分

注册会员

积分
7
  • 23

    金币

  • 1

    主题

  • 2

    帖子

最新发帖
Dennis1120
注册会员   /  发表于:2023-11-20 16:43  /   查看:1204  /  回复:3
您好,

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-11-21 00:03:12
推荐
看起来是渲染的时候的内部错误,具体的原因看错误信息没法判断,这个组件也已经停止更新。

你提到的一台电脑出现了错误,肯定还是两个电脑的一些系统信息有差异,比如系统字体等等。
建议对比出现错误电脑的操作系统,以及其他一些系统配置看看是否有差异
回复 使用道具 举报
Dennis1120
注册会员   /  发表于:2024-5-30 15:18:58
板凳

之前出問題那台電腦, 問題還在, 因只有一台, 所以, 原本是暫時擱置沒處理
但最近又有一台新電腦出現相同的問題.
新電腦的語系和正常電腦都相同. 請問我要從何處查起?
是XML檔用的字型, 在新電腦未安裝嗎??
如果我要淘汰 C1PrintPreviewControl, 請問有建議改用那一個元件可以取代?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-30 17:33:14
地板
目前没有办法给出明确的结论。只能说从报错的信息来看是和font有关的。

C1PrintPreviewControl的主要作用是可以自己直接通过代码插入需要打印的内容,目前C1没有其他的组件可以取代,对很多用户来说,根据不同的需求,可能会采用flexreport来进行报表生成和导出和打印,或者通flexgrid来进行grid导出和打印
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部