Jump to content
We've recently updated our Privacy Statement, available here ×

henderson.carlton

Members
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

henderson.carlton's Achievements

Rookie

Rookie (2/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. I have a crosstab with hundreds of rows, hundreds of columns, and hundreds of thousands of cells and the HTML generated (using the HTTP API) is taking up 50MB+ and causing 2GB of memory usage and 20 seconds to render in my browser... A lot of the time is spent by the browser (jquery is a big offender) parsing the html and rendering it. I noticed each cell is upwards of 500 bytes because of formatting which is repeated in every single cell verbatim: <td class="jrxtdatacell" data-jrxtid="b080ac1e-d105-4462-ad62-7e8f92a4d8b7.0" data-jrxtcolidx="1" style="text-indent: 0px; vertical-align: middle;text-align: right;" role="gridcell"><span style="font-family: Calibri; color: #000000; font-size: 8px; line-height: 1.1640625;">91,200</span></td> Turning on HTTP compression helped avoid the network transfer hit, but obvisouly doesn't help our server-side or client-side CPU or memory usage. Try as we might, we haven't figured out how to get formatting to be in one css style at the top of the page and have simple <td>91,200</td> in the html. The quesiton also remains whether that would even help a report this size using the HTTP api or whether we would need to write (or does one already exist?) a smarter client-side viewer which can render pieces of the report as needed instead of trying to to render the 50MB+ HTML file like the HTTP API does. We've tried changing the default style, but even changing the default style explodes the HTML... although the styles in jaspersoft understand a type of inheritance it does not seem to be translated to cascading style sheets in the HTML. Thanks,-Carl p.s. Any other ideas for speeding up client side performance of such a large report?
  2. I am now able to drag+drop to reorder input controls and I may have figured out what was causing that stack trace... I had a bunch of input controls and input control references with id naming collisions. I got rid of all the input controls and kept just the input control references and now reordering is working. Still using Jaspersoft Studio 6.3.1.final on Mac
  3. Actually, I restarted JaspersoftStudio and the drag+drop animation makes it look like it's trying to let me reorder the input controls... but unfortunately I get this on the drops: modification.not.allowed Malformed data 1 error(s) ids.not.match at com.jaspersoft.studio.server.protocol.restv2.RESTv2ExceptionHandler.handleErrorDescriptor(RESTv2ExceptionHandler.java:122) at com.jaspersoft.studio.server.protocol.restv2.RESTv2ExceptionHandler.handleException(RESTv2ExceptionHandler.java:78) at com.jaspersoft.studio.server.protocol.restv2.ARestV2ConnectionJersey.toObj(ARestV2ConnectionJersey.java:57) at com.jaspersoft.studio.server.protocol.restv2.RestV2ConnectionJersey.reorderInputControls(RestV2ConnectionJersey.java:988) at com.jaspersoft.studio.server.protocol.ProxyConnection.reorderInputControls(ProxyConnection.java:520) at com.jaspersoft.studio.server.dnd.InputControlDropTargetListener.doRun(InputControlDropTargetListener.java:123) at com.jaspersoft.studio.server.dnd.InputControlDropTargetListener$1.run(InputControlDropTargetListener.java:75) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) The shortest stack trace I've ever seen from jaspersoft.
  4. In which version was this supposedly fixed? I can't drag+drop to reorder input controls in the Repository Explorer of Jaspersoft Studio 6.3.1.final on Mac.
×
×
  • Create New...