壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2481|回复: 7

ERP PL/SQL网页编程

[复制链接]
发表于 2007/12/5 16:09:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

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

x
ERP PL/SQL提供了一个很好的功能就是实现网页功能。
其实和网页是一样的,呈现的是一个TABLE,可是有个问题当数据量大量,用户就要通过滚动条来查看数据
这样有个问题就是不知道标题是什么了,又要退回去看标题

问:如何实现将标题固定,就像EXCEL表格一样,实现冻结标题!

l_document := l_document || NL || NL || '<!-- OE_LINE_DETAILS -->'|| NL || NL || '<P>';
       htp.p(l_document);
       l_document := Null;
       l_document := l_document || '<br><font color=#336699 face="Arial, Helvetica, Geneva, sans-serif" size=4>' || '' ||'</font><br>';
       htp.p(l_document);
       l_document := Null;
       l_document := l_document || '<br><table width=1378 border=0 cellpadding=0 cellspacing=0 ><tr><td>'; --width=100% to width=2048
       l_document := l_document || '<table sumarry="" width=100% border=0 cellpadding=3 cellspacing=1 bgcolor=white> <tr>';
       htp.p(l_document);
       l_document := Null;
       -- **HEADINGS FOR THE LINE TABLE**--
       l_document := l_document || '<th scope=col width=4% align=CENTER valign=baseline bgcolor=#cccc99><font color=#336699 face="Arial, Helvetica, Geneva, sans-serif" size=2>' || '物料' || '</font></th>';--modify width=10% to width=6%; align=LEFT to align=CENTER
       htp.p(l_document);
       l_document := Null;
       。。。。。。。。。。。。。。。。。。。

[ 本帖最后由 meachal 于 2007-12-5 16:13 编辑 ]
发表于 2007/12/5 21:17:33 | 显示全部楼层
冻结窗口好象不成吧。
如果能成,可能要 用jscript 或者vbscript 脚本来做吧
但是 plsql 中好象不支持脚本

另外一个变通的办法

你可以把html 内容复制到execl中 然后再用execl的冻结
发表于 2007/12/5 22:14:29 | 显示全部楼层
可以考虑生成Frame代码,比如实现上下二个Frame
这样就可以实现你说的标题不动了。
发表于 2007/12/6 11:23:06 | 显示全部楼层
HTML的FRAME...
或许吧
不过没试过,那好象要两个文件吧?呵
发表于 2007/12/7 10:22:03 | 显示全部楼层
 楼主| 发表于 2007/12/14 15:46:53 | 显示全部楼层

搞定

另加个TABLE和DIV就行了
的确是个好办法,谢了   ^o^   
  不过如果列宽不一样就有点麻烦,我自己加了个初始化脚本,优化一下.呵呵   
   
   
  <html>   
          <body>   
                  <table   id="table1"   border="1">   
                          <tr>   
                                  <td>a</td>   
                                  <td>bbb</td>   
                                  <td>ccccccc</td>   
                                  <td>ddd</td>   
                                  <td>ee</td>   
                          </tr>   
                  </table>   
                  <div   style="width:250;height:100px;overflow:auto">   
                          <table   id="table2"   border=1>   
                                  <tr>   
                                          <td>111</td>   
                                          <td>222</td>   
                                          <td>333</td>   
                                          <td>444</td>   
                                          <td>555</td>   
                                  </tr>   
                                  <tr>   
                                          <td>111</td>   
                                          <td>222</td>   
                                          <td>333</td>   
                                          <td>444</td>   
                                          <td>555</td>   
                                  </tr>   
                                  <tr>   
                                          <td>111</td>   
                                          <td>222</td>   
                                          <td>333</td>   
                                          <td>444</td>   
                                          <td>555</td>   
                                  </tr>   
                                  <tr>   
                                          <td>111</td>   
                                          <td>222</td>   
                                          <td>333</td>   
                                          <td>444</td>   
                                          <td>555</td>   
                                  </tr>   
                                  <tr>   
                                          <td>111</td>   
                                          <td>222</td>   
                                          <td>333</td>   
                                          <td>444</td>   
                                          <td>555</td>   
                                  </tr>   
                                  <tr>   
                                          <td>111</td>   
                                          <td>222</td>   
                                          <td>333</td>   
                                          <td>444</td>   
                                          <td>555</td>   
                                  </tr>   
                                  <tr>   
                                          <td>111</td>   
                                          <td>222</td>   
                                          <td>333</td>   
                                          <td>444</td>   
                                          <td>555</td>   
                                  </tr>   
                                  <tr>   
                                          <td>111</td>   
                                          <td>222</td>   
                                          <td>333</td>   
                                          <td>444</td>   
                                          <td>555</td>   
                                  </tr>   
                          </table>   
                  </div>   
  <Script>   
  function   init(){   
  var   tr1   =   table1.firstChild.firstChild;   
  var   tr2   =   table2.firstChild.firstChild;   
  var   cells1   =   tr1.children;   
  var   cells2   =   tr2.children;   
  for(var   i=0;i<cells1.length;i++){   
  var   maxWidth   =   Math.max(cells1.offsetWidth,cells2.offsetWidth);   
  cells1.style.width   =   maxWidth;   
  cells2.style.width   =   maxWidth;   
  }   
  }   
  init();   
  </Script>   
          </body>   
  </html>
发表于 2007/12/15 08:04:01 | 显示全部楼层
文字已收藏,有时间好好研究研究。谢谢!
发表于 2007/12/15 14:27:58 | 显示全部楼层
不错的方法
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 15:11 , Processed in 0.013388 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表