以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Excel报表导出报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188514)

--  作者:BIAO
--  发布时间:2023/9/23 17:52:00
--  Excel报表导出报错
使用系统自带的Excel报表导出功能,大多情况都可以正常导出,但选择个别项目导出时会报错,如下图:

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.OutOfMemoryException: 引发类型为“System.OutOfMemoryException”的异常。
   在 System.IO.MemoryStream.ToArray()
   在 C1.C1Excel.ah.b()
   在 C1.C1Excel.C1XLBook.o()
   在 C1.C1Excel.C1XLBook.a(Stream A_0)
   在 C1.C1Excel.C1XLBook.b(String A_0)
   在 C1.C1Excel.C1XLBook.Save(String fileName, FileFormat format)
   在 Foxtable.XLS.Book.Save(String FileName)
   在 Foxtable.XLS.Report.Build()
   在 Foxtable.ooo0O0.O_Ooo_0.o.(Object A_0, EventArgs A_1)
   在 C1.Win.C1Ribbon.RibbonButton.OnClick(EventArgs e)
   在 C1.Win.C1Ribbon.RibbonButton.j()
   在 C1.Win.C1Ribbon.a2.m()
   在 C1.Win.C1Ribbon.a2.aw()
   在 C1.Win.C1Ribbon.c.c()
   在 C1.Win.C1Ribbon.c.a(MouseEventArgs A_0)
   在 C1.Framework.XView.OnMouseUp(MouseEventArgs e)
   在 C1.Win.C1Ribbon.c2.c.c(MouseEventArgs A_0)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 C1.Framework.ScrollableControl.WndProc(Message& m)
   在 C1.Win.C1Ribbon.c2.c.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)

[此贴子已经被作者于2023/9/23 18:02:44编辑过]

--  作者:BIAO
--  发布时间:2023/9/23 18:08:00
--  

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.OutOfMemoryException: 引发类型为“System.OutOfMemoryException”的异常。
   在 System.IO.MemoryStream.set_Capacity(Int32 value)
   在 System.IO.MemoryStream.EnsureCapacity(Int32 value)
   在 System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)
   在 System.IO.BinaryWriter.Write(Byte[] buffer)
   在 C1.C1Excel.ah.a(BinaryWriter A_0, Boolean A_1)
   在 C1.C1Excel.ah.b()
   在 C1.C1Excel.C1XLBook.o()
   在 C1.C1Excel.C1XLBook.a(Stream A_0)
   在 C1.C1Excel.C1XLBook.b(String A_0)
   在 C1.C1Excel.C1XLBook.Save(String fileName, FileFormat format)
   在 Foxtable.XLS.Book.Save(String FileName)
   在 Foxtable.XLS.Report.Build()
   在 Foxtable.ooo0O0.O_Ooo_0.o.(Object A_0, EventArgs A_1)
   在 C1.Win.C1Ribbon.RibbonButton.OnClick(EventArgs e)
   在 C1.Win.C1Ribbon.RibbonButton.j()
   在 C1.Win.C1Ribbon.a2.m()
   在 C1.Win.C1Ribbon.a2.aw()
   在 C1.Win.C1Ribbon.c.c()
   在 C1.Win.C1Ribbon.c.a(MouseEventArgs A_0)
   在 C1.Framework.XView.OnMouseUp(MouseEventArgs e)
   在 C1.Win.C1Ribbon.c2.c.c(MouseEventArgs A_0)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 C1.Framework.ScrollableControl.WndProc(Message& m)
   在 C1.Win.C1Ribbon.c2.c.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)

 


--  作者:BIAO
--  发布时间:2023/9/23 18:16:00
--  
图片
图片点击可在新窗口打开查看此主题相关图片如下:图片1.jpg
图片点击可在新窗口打开查看

--  作者:BIAO
--  发布时间:2023/9/23 18:18:00
--  
图片2
图片点击可在新窗口打开查看此主题相关图片如下:图片2.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2023/9/24 19:11:00
--  
应该是execl使用的图片太大。考虑使用小分辨率小尺寸的图片。


--  作者:BIAO
--  发布时间:2023/9/25 9:43:00
--  
能不能限制上传图片的大小呢?
--  作者:有点蓝
--  发布时间:2023/9/25 10:07:00
--  
设计按钮手工上传:http://www.foxtable.com/webhelp/topics/1410.htm

上传前自行判断文件的大小:http://www.foxtable.com/webhelp/topics/2714.htm