首先声明:
一、该贴是广告也不是广告,是广告是因为我希望更多的网友能帮我查找程序中的错误,不是广告是因为我的程序不想在国内出售,因为国内的软件市场不是很成熟,看到多,要的少!
二、程序做得好不好我不希望大家的赞美,也不希望大家说粗话,各人自有各人的看法! 走入正题:
一、程序下载地址:http://www.winfarsoft.com/winfar_richcelldll.rar
二、找到bug都每人至少50分,多的100分,立即开贴给分!
三、我在http://community.csdn.net/Expert/topic/3942/3942197.xml?temp=.7157709中已给了几位找到bug的人300分以上!
四、特别欢迎使用繁体中文和英文版操作系统的朋友进行测试!
五、最好将winfar_richcell.dll控件加入到自己的程序中进行测试,用我自己开发的测试程序可能难于发现bug了。
六、Up者同样有分!
dim Book1 as new winfarsoft.richcell.winfar_databook
me.controls.add(book1)
book1.show
book1.dock=fill
来加载报表控件,我试过了,这样可以的.至于不能在控件卡上不能加载可能是因为使用了混淆的原因吧!
功能的确强大,如果美观上多几种风格就更完美了还有,大数据的处理优化了吗???会不会刚Execl一样,有大数据的BUG?我在使用EXECL的时候,我本来有几万条数据,EXECL给我的结果被是我实际数据的二倍
拖动时有显示的延滞感。
机器配置:ibm t22/win2003/256M内存/vs.2003+sqlserver+office2003
不过我想肯定要知道excel的文件结构吧?
http://img72.photo.163.com/fgc5201314/8210081/170988166.jpg
2.点击一个单元格后,将鼠标放在该单元格上方,按下Shift并双击该单击格,此时该行的第一列中的单元格得到输入焦点,但此时单击其它行时,其它行无法被选中,只有按下Esc之后才能解除这种情况.
3.在Book有多页的时候,假如当前选中第一页(第一行,第一列),并将滚动条下拉到一定位置(看不到选中的单元格),此时点击第二页,滚动条并没有还原到正确位置.
4.应该允许从右向左,或从下向上地选择单元格,这在Excel中是允许的.
5.单击一个单元格后,在另一个单元格上右击,但另一个单元格并没有被选中,这是不合理的.右击时应该先选中鼠标下面的单元格,之后再弹出相应的快捷菜单.
6.在页面中加入了标签,并将其选中后,右击它不应该弹出右击菜单,且此时单元格中不应该存在当前选中的单元格.
该功能主要是:如果同一列中相邻单元的文本相同则合并,如果不同则自动分割.所以这个不是程序bug===>1.一个关于刷新的问题.在拖动一行的下边缘修改行高时,如果在该行的上边线上或上边线之上放下,则虚线没有消失.同样,在更改列宽时也是同样的问题.
该问题已解决===>2.点击一个单元格后,将鼠标放在该单元格上方,按下Shift并双击该单击格,此时该行的第一列中的单元格得到输入焦点,但此时单击其它行时,其它行无法被选中,只有按下Esc之后才能解除这种情况.
因为按下shift健后点击某个单元会自动选择整行,也不算是bug===>3.在Book有多页的时候,假如当前选中第一页(第一行,第一列),并将滚动条下拉到一定位置(看不到选中的单元格),此时点击第二页,滚动条并没有还原到正确位置.
问题确实存在,但我还没找到解决的办法===>4.应该允许从右向左,或从下向上地选择单元格,这在Excel中是允许的.
===>5.单击一个单元格后,在另一个单元格上右击,但另一个单元格并没有被选中,这是不合理的.右击时应该先选中鼠标下面的单元格,之后再弹出相应的快捷菜单.
===>6.在页面中加入了标签,并将其选中后,右击它不应该弹出右击菜单,且此时单元格中不应该存在当前选中的单元格.
以上几条暂时这样吧
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参阅此消息的结尾。************** 异常文本 **************
System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。
参数名: index
at System.Windows.Forms.TreeNodeCollection.get_Item(Int32 index)
at xb47636f002e605d9.xb47636f002e605d9.x53cafe554f338a09()
at xb47636f002e605d9.xb47636f002e605d9.xd1b4215758629c94(Winfar_DataBook x72a343b16c23829d, Int32 x8543fa74bae71c7a)
at Winfarsoft.Richcell.Winfar_DataBook.set_DataPageMember(Int32 xd2f68ee6f47e9dfb)
at Winfarsoft.Richcell.Winfar_DataBook.OnMouseDown(MouseEventArgs x09164e3c6108269f)
at System.Windows.Forms.Control.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)你自己调试一下啦..
2.新建一个文档,转换到页面风格,对页面中的第一行单元格进行设置后,回到混合风格模式,则第一行的文本变成了表格中的列标题(这可能是对的),但是上面的上卡片的标题并没有改变,这是一个BUG.
新建一个文档,在第一行最后一列的单元格中输入一些文字,并选中该单元格后,单击"固定单元"后,按下方向键右键,则产生异常(System.ArgumentException: “13”不是“value”的有效值。“value”应介于 'minimum' 和 'maximum' 之间)
2.不知你是否允许用户输入中文的密码,不过我向密码输入窗口中输入中文也正确,如果是这样,密码输入窗口应该允许切换到中文输入法模式,但是我一直无法切换到中文模式.如果不允许出现中文密码,则在用户输入时应该进行提示.
2.将上面的文档保存后,在应该程序中打开那个文档,当加载第二页时会提示输入口令的对话框,但此时表页分别为 "第一页","第一页","第二页",这是一个错误.
3.因为加载的时候和变为当前页时都会显示输入口令对话框,因此如果文档在保存的时候,当前页是有口令的页的时候,以后打开这个文档的时候就要输入两次口令.
4.接着上面继续,现在删除切換当前页为第一页,并且选择"工作表"->"表页"->"删除表页",此时弹出确认对话框,点击"确定"后,由于第二页将变为当前窗口,因此会弹出口令对话框,此时选择"取消",可以看到,第一页的页标题都没有删除掉,此时单击某一个单元格,则"第一页"页标题被删除,但是画面上显示的页面内容仍然是刚才被删除的页面的内容,这是错误的,因此刚才的页面已经不存在了,应该回到下一个没有口令提示的页面中才对.