以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=132318)

--  作者:YDS
--  发布时间:2019/3/19 17:11:00
--  [求助]错误
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.NullReferenceException: 未将对象引用设置到对象的实例。
   在 Foxtable.Col.get_AllowEdit()
   在 Foxtable.o_OoO_O_.O__o_000(Object A_0, RowColEventArgs A_1, RecordGrid A_2)
   在 Foxtable.o_OoO_O_.o     oO(Object A_0, RowColEventArgs A_1)
   在 C1.Win.C1FlexGrid.C1FlexGridBase.OnBeforeEdit(RowColEventArgs e)
   在 C1.Win.C1FlexGrid.C1FlexGridBase.#ndb(Int32 #j, Int32 #l)
   在 C1.Win.C1FlexGrid.C1FlexGridBase.DrawCell(Graphics #AA, Int32 #j, Int32 #l, Style #aE, Rectangle #o5, String #gM, Image #Ak, CheckEnum #bdb)
   在 C1.Win.C1FlexGrid.C1FlexGridBase.DrawCell(PaintEventArgs e, Int32 row, Int32 col)
   在 C1.Win.C1FlexGrid.C1FlexGrid.DrawCell(PaintEventArgs e, Int32 row, Int32 col)
   在 C1.Win.C1FlexGrid.C1FlexGrid.DrawRow(PaintEventArgs e, Int32 row)
   在 C1.Win.C1FlexGrid.C1FlexGridBase.#adb(PaintEventArgs #tQ)
   在 C1.Win.C1FlexGrid.C1FlexGridBase.OnPaint(PaintEventArgs e)
   在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
   在 System.Windows.Forms.Control.WmPaint(Message& m)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 C1.Win.C1FlexGrid.Util.BaseControls.ScrollableControl.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8800 (QFE.050727-8800)
    基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Foxtable
    程序集版本: 2018.10.9.1
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
Foxtable.Lib
    程序集版本: 2018.2.18.1
    Win32 版本: 2018.02.18.1
    基本代码: file:///C:/foxtable/Development/Foxtable.Lib.DLL
----------------------------------------
System.Windows.Forms
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8803 (QFE.050727-8800)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5495 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Microsoft.VisualBasic
    程序集版本: 8.0.0.0
    Win32 版本: 8.0.50727.5483 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Data
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8762 (QFE.050727-8700)
    基本代码: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8773 (QFE.050727-8700)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Configuration
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Management
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8766 (QFE.050727-8700)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
C1.Win.C1Ribbon.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1Ribbon.2.DLL
----------------------------------------
Interop.JinDI_SmsComLib
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///C:/foxtable/Development/Interop.JinDI_SmsComLib.DLL
----------------------------------------
C1.Win.C1Command.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1Command.2.DLL
----------------------------------------
mscorlib.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8800 (QFE.050727-8800)
    基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Transactions
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Design
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5491 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
Accessibility
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
C1.Win.C1FlexGrid.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1FlexGrid.2.DLL
----------------------------------------
XOAR.Project
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Public
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.DataTable.ADhEigTQoDGk4ZbYp
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.DataTable.AEwrU0s2IHuqIAz0s
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
Interop.MSScriptControl
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///C:/foxtable/Development/Interop.MSScriptControl.DLL
----------------------------------------
XOAR.Function
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
C1.Win.C1Input.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1Input.2.DLL
----------------------------------------
XOAR.Ribbon
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
System.Web
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.8762 (QFE.050727-8700)
    基本代码: file:///C:/Windows/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
C1.C1Zip.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.C1Zip.2.DLL
----------------------------------------
XOAR.Form.3e3855c9
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
Neodynamic.WinControls.BarcodeProfessional
    程序集版本: 6.0.2000.0
    Win32 版本: 6.0.2000.15
    基本代码: file:///C:/foxtable/Development/Neodynamic.WinControls.BarcodeProfessional.DLL
----------------------------------------
C1.Win.C1Chart.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.Win.C1Chart.2.DLL
----------------------------------------
XOAR.Form.2fcc66c7
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
Office2007Renderer
    程序集版本: 1.0.0.0
    Win32 版本: 1.0.0.0
    基本代码: file:///C:/foxtable/Development/Office2007Renderer.DLL
----------------------------------------
XOAR.Form.f5953dc3
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Table.86aa2269
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Table.86aa2269
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Table.584b5618
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Table.584b5618
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Table.7c399bf7
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Table.7c399bf7
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Table.4e7d367f
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
XOAR.Table.4e7d367f
    程序集版本: 0.0.0.0
    Win32 版本: 2018.10.09.1
    基本代码: file:///C:/foxtable/Development/foxtable.exe
----------------------------------------
C1.C1Excel.2
    程序集版本: 2.0.20161.147
    Win32 版本: 2.0.20161.147
    基本代码: file:///C:/foxtable/Development/C1.C1Excel.2.DLL
----------------------------------------
rihjem8h
    程序集版本: 0.0.0.0
    Win32 版本: 2.0.50727.8803 (QFE.050727-8800)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms.resources
    程序集版本: 2.0.0.0
    Win32 版本: 2.0.50727.5420 (Win7SP1.050727-5400)
    基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如: 

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何无法处理的异常
都将被发送到在此计算机上注册的 JIT 调试器,
而不是由此对话框处理。


--  作者:YDS
--  发布时间:2019/3/19 17:14:00
--  
提示窗口中Table2表出错,该表是SQLTable类型,
If U_Z <> "管理员" And Functions.Execute("AUTH",e.form.name,e.sender.text) = False Then
    msgbox("权限不足,请联系管理员!",64,"温馨提示")
    Return
End If
vars("zdjs") = 0
Dim dt1 As DataTable = e.Form.Controls("Table1").Table.DataTable
Dim dt2 As DataTable = e.Form.Controls("Table2").Table.DataTable
If Relations.Contains("gl") Then
    Relations.Delete("gl")
End If
Relations.Add("gl",dt1.DataCols("编号"),dt2.DataCols("编号"))
If R_C IsNot Nothing Then
    Dim bh As String = R_C("编号")
    Dim khbh As String = R_C("客户编号")
    If khbh.StartsWith("J") = True Then
        Dim Book As New XLS.Book(ProjectPath & "Attachments\\国内报价单.xls")
        Dim gn As String = ProjectPath & "Reports\\报价单\\" & bh & ".xls"
        Book.Build()
        Book.Save(gn)
        Dim Proc As New Process
        Proc.File = gn
        Proc.Start()
    Else
        Dim Book1 As New XLS.Book(ProjectPath & "Attachments\\国外报价单.xls")
        Dim gw As String = ProjectPath & "Reports\\报价单\\" & bh & ".xls"
        Book1.Build()
        Book1.Save(gw)
        Dim Proc As New Process
        Proc.File = gw
        Proc.Start()
    End If
    If R_C("状态") = "报价中" Then
        R_C("状态") = "已报价"
    End If
    R_C("报价日期") = Date.now
    R_C.save
End If
If Relations.Contains("gl") Then
    Relations.Delete("gl")
End If
vars("zdjs") = 1

--  作者:有点甜
--  发布时间:2019/3/19 17:14:00
--  

 

说明所做的操作,贴出对应代码。

 

 


--  作者:YDS
--  发布时间:2019/3/20 7:53:00
--  


此主题相关图片如下:tim图片20190320074911.png
按此在新窗口浏览图片
就是这个按钮,导出报价单的,但是我每次排序以后选择一行,点击报价单按钮以后,页面会刷新,会选择另外一行,然后报错,按钮代码如下:

If U_Z <> "管理员" And Functions.Execute("AUTH",e.form.name,e.sender.text) = False Then
    msgbox("权限不足,请联系管理员!",64,"温馨提示")
    Return
End If
vars("zdjs") = 0
Dim dt1 As DataTable = e.Form.Controls("Table1").Table.DataTable
Dim dt2 As DataTable = e.Form.Controls("Table2").Table.DataTable
If Relations.Contains("gl") Then
    Relations.Delete("gl")
End If
Relations.Add("gl",dt1.DataCols("编号"),dt2.DataCols("编号"))
If R_C IsNot Nothing Then
    Dim bh As String = R_C("编号")
    Dim khbh As String = R_C("客户编号")
    If khbh.StartsWith("J") = True Then
        Dim Book As New XLS.Book(ProjectPath & "Attachments\\国内报价单.xls")
        Dim gn As String = ProjectPath & "Reports\\报价单\\" & bh & ".xls"
        Book.Build()
        Book.Save(gn)
        Dim Proc As New Process
        Proc.File = gn
        Proc.Start()
    Else
        Dim Book1 As New XLS.Book(ProjectPath & "Attachments\\国外报价单.xls")
        Dim gw As String = ProjectPath & "Reports\\报价单\\" & bh & ".xls"
        Book1.Build()
        Book1.Save(gw)
        Dim Proc As New Process
        Proc.File = gw
        Proc.Start()
    End If
    If R_C("状态") = "报价中" Then
        R_C("状态") = "已报价"
    End If
    R_C("报价日期") = Date.now
    R_C.save
End If
If Relations.Contains("gl") Then
    Relations.Delete("gl")
End If
vars("zdjs") = 1

--  作者:有点甜
--  发布时间:2019/3/20 9:22:00
--  

加入msgbox定位出错的代码位置

 

http://www.foxtable.com/webhelp/scr/1485.htm

 


--  作者:YDS
--  发布时间:2019/3/20 10:05:00
--  
问题已解决,谢谢!