BookmarkSubscribeRSS Feed
Quentin
Super User

[cross-posting from the stored process community, as it's an ODS question really]

 

Hi All,

 

I've got a stored process that generates an html table via tagsets.tableeditor.  The table has about 1,000 rows, and it is filterable, sortable, etc. The stored process executes quickly enough.  But when I run it via Internet Explorer 11, it takes about 15 seconds to load (interpret?) the html.  If I run it in chrome, it loads in less than 1 second.

 

If I turn off options for  frozen headers and autofilter, it loads much more quickly in IE, but then I've lost that functionality.

 

Is it just a problem that IE 11 is really slow at interpretting some of the scripting generated by the tagset?  Or could there be some security settings in my (corporate-managed) version of IE that are slowing this down dramatically?

 

I found this paper which mentions that frozen_rowheaders dramatically slows things down when tables have >700 records.  http://support.sas.com/resources/papers/proceedings12/146-2012.pdf .  So assuming it's related.

 

Sample code is below.  I'm running SAS 9.3 on linux with most recent version of the tagset (V3.14  3/2/2015).  If anyone else would care to test it, I'd be thrilled.

 

 

data have;
  array x{10};

  do id=1 to 1000;
    do i=1 to dim(x);
      x{i}=ranuni(0);
    end;
    output;
  end;
  drop i;
run;

ods tagsets.tableeditor 
    style=journal
    body=_webout
    options(
            frozen_headers="yes"
            autofilter="yes"
            Sort="yes"
            Sort_Arrow_Color="brown"
            banner_color_even="white"
            banner_color_odd="#eeeeee"
            )
; 
proc print data=have noobs;
  var id x1-x10;
run;
ods tagsets.tableeditor close;

 

 

Thanks,

-Q.

BASUG is hosting free webinars Next up: Jane Eslinger presenting PROC REPORT and the ODS EXCEL destination on Mar 27 at noon ET. Register now at the Boston Area SAS Users Group event page: https://www.basug.org/events.
3 REPLIES 3
Reeza
Super User

I can confirm an issue...not sure if that helps though 😞

 

I did get an initial warning about ActiveX controls and the initial load was slow, I almost thought the filter wasn't present.

Quentin
Super User

Thanks @Reeza.  I get a similar warning if I just write the file out locally and open the file.  In my real data, I've had a blank browswer page for a few minutes, and then suddenly it appears.  Or the table appears without the autofilter, which appears at the end.  Which I guess makes sense, because IE is loading the page as it gets the HTML stream, and scripts for the filtering etc is all at the end.

 

It's just SOO much faster in chrome.  I thought maybe it was my security settings in IEs since it's fairly strict.  But if it's happening for you too, that's less likely the cause.  Maybe I'll try tech support and see if I get lucky and end up with Chevell on the phone. : )

BASUG is hosting free webinars Next up: Jane Eslinger presenting PROC REPORT and the ODS EXCEL destination on Mar 27 at noon ET. Register now at the Boston Area SAS Users Group event page: https://www.basug.org/events.
Reeza
Super User

I'm in a pretty locked down environment as well (Gov't) so it may be IE security settings.

 

If you're feeling adventurous I sometimes use BrowserStack to test my code on a different system.

 

They offer a free trial to test it out 🙂

sas-innovate-2024.png

Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.

Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.

 

Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 3 replies
  • 861 views
  • 1 like
  • 2 in conversation