zedgraph控件画图时数据量大时会很密集,如何设置出滚动条让其可以左右拖动,这样就不会很密集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zedgraph控件画图时数据量大时会很密集,如何设置出滚动条让其可以左右拖动,这样就不会很密集相关的知识,希望对你有一定的参考价值。

希望可以详细一点说明,最好是有实例和图片
小弟在此先谢过了

参考技术A 很奇葩的控件,把控件放在panel上滚动条就出来了,但是这个滚动条比较不好控制,有人有答案吗?本回答被提问者采纳 参考技术B 答案:溜掉的小鱼,总是最美丽的。 参考技术C 兄弟,我也是用这个控件的,你的问题解决了吗

Utl_file fseek 函数在绝对偏移量大时给出错误?

【中文标题】Utl_file fseek 函数在绝对偏移量大时给出错误?【英文标题】:Utl_file fseek function giving error with large absolute offset? 【发布时间】:2010-12-03 12:20:35 【问题描述】:

我必须编写一个程序,使用 fseek 从特定位置读取数据。 我必须逐行读取数据,在特定行中我必须使用 fseek 读取数据。 但是当我使用 fseek 并且 absolute_offset 的大小很大(比文件大小小一点)时,它会给出这个错误

ORA-29284: file read error
ORA-06512: at "SYS.UTL_FILE", line 219
ORA-06512: at "SYS.UTL_FILE", line 1145
ORA-06512: at line 15"

但绝对偏移量较小,如 4000 范围可以正常工作并选择数据。 第 15 行我使用 fseek 给出错误。

DECLARE
  lv_utl UTL_FILE.FILE_TYPE;
  v_buff VARCHAR2(2000);
  l_exists boolean;
  l_block VARCHAR2(2000);
  l_file_length number;
  v_line varchar2(5000);
BEGIN
  UTL_FILE.fgetattr('/d04/data/edi/inbound','POO0001.dat',l_exists,l_file_length,l_block);
  lv_utl := UTL_FILE.FOPEN('/d04/data/edi/inbound','POO0001.dat','R');
  --utl_file.get_line(lv_utl,v_line,50);
  --dbms_output.put_line(v_line);
  --l_file_length:=length();
  dbms_output.put_line(l_file_length);
  utl_file.fseek(lv_utl,1261061);
  utl_file.get_line(lv_utl,v_buff,100);
  dbms_output.put_line(v_buff);
  --lv_msg_txt := 'empno ename job manager hiredate commission salary department_no';
  --UTL_FILE.PUT_LINE(lv_utl,lv_msg_txt);
  --UTL_FILE.PUT_LINE(lv_utl,'------------------------------------------------------------------------------------');
  --UTL_FILE.PUT_LINE(lv_utl,' ');
  --UTL_FILE.FCLOSE(lv_utl);
END;

【问题讨论】:

返回的file_length是否准确(即与“ls”输出一致)? 【参考方案1】:

我在我的环境中运行了这个,也弹出了这个。奇怪的是,如果我在 FOPEN 上指定最大行长,它似乎可以正常工作。

lv_utl := UTL_FILE.FOPEN('/d04/data/edi/inbound','POO0001.dat','R');

没用,但是

lv_utl := UTL_FILE.FOPEN('/d04/data/edi/inbound','POO0001.dat','R',5000);

完美运行。我没有理由这样做,但它确实看起来像一个错误。

作为一种变通方法,您可能想尝试使用BFILEs 代替DBMS_LOB 包。

【讨论】:

【参考方案2】:

我以前也遇到过这种情况。

最大行大小为 1024,除非在对 FOPEN 的调用中指定(正如您在上面的第二个示例中所做的那样(使用 5000)。

所以甲骨文会争辩 - 这是预期的行为,而不是错误。 http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/u_file.htm

【讨论】:

以上是关于zedgraph控件画图时数据量大时会很密集,如何设置出滚动条让其可以左右拖动,这样就不会很密集的主要内容,如果未能解决你的问题,请参考以下文章

zedgraph画图,y=0那条线太恶心,如何去掉

oracle 数据量大时如何快速查找需要数据

关于element中el-select数据量大时如何进行分页

vue里使用虚拟列表处理element-ui的el-select选择器组件数据量大时卡顿问题

vue里使用虚拟列表处理element-ui的el-select选择器组件数据量大时卡顿问题

PHP 导出excel 数据量大时