Posted on Monday, January 10, 2011 APEX 4: Classic report horizontal scroll with fixed columns Category APEX and jQuery I did write small jQuery plugin to freeze classic report columns and scroll report horizontally. Idea for this did come from OTN forum post. Big thanks to Andy for helping and original example.You can download jQuery plugin from here. Assumption is that classic report template Before Rows is like:<table cellpadding="0" border="0" cellspacing="0" summary="" #REPORT_ATTRIBUTES# id="report_#REGION_STATIC_ID#"> #TOP_PAGINATION# <tr><td> <table cellpadding="0" border="0" cellspacing="0" summary="" class="t14Standard">jQuery selector is table with id report_#REGION_STATIC_ID#Here is a description how it works. Place plugin to workspace static files. Include page HTML header or page template header:<script src="#WORKSPACE_IMAGES#jquery.htmldbHscroll-0.0.1.min.js" type="text/javascript"></script> Create classic report e.g. from query:SELECT e.EMPNO, e.ENAME, e.JOB, e.MGR, m.ENAME AS MNAME, e.HIREDATE, e.SAL, e.COMM, e.DEPTNO, d.DNAME, d.LOC FROM emp e, dept d, emp m WHERE e.deptno = d.deptno AND e.mgr = m.empno(+)Set static id for report region e.g. EMP_REPCreate dynamic Action. Select Advanced$("#report_EMP_REP").htmldbHscroll({width:400,columns:2});Event: After RefreshSelection Type: RegionRegion: {select your report region}Condition: No ConditionAction: Execute JavaScript codeFire On Page Load: TrueCode:Selection Type: NoneYou can check the working sample on apex.oracle.com.