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

sdgathman

Members
  • Posts

    3
  • Joined

  • Last visited

sdgathman's Achievements

  1. I am using iReport 5.6.0 with Java 8. You need to make a small change to WeakListenerImpl.java to use with Java 7 and above: diff --git a/openide.util/src/org/openide/util/WeakListenerImpl.java b/openide.util/src/org/openide/util/WeakListenerImpl.java--- a/openide.util/src/org/openide/util/WeakListenerImpl.java+++ b/openide.util/src/org/openide/util/WeakListenerImpl.java@@ -404,6 +404,7 @@ if (proxyConstructor == null) { Class<?> proxyClass = Proxy.getProxyClass(c.getClassLoader(), c); proxyConstructor = proxyClass.getConstructor(InvocationHandler.class);+ proxyConstructor.setAccessible(true); constructors.put(c, new SoftReference>(proxyConstructor)); } That change breaks Java sandboxing - so don't run any untrusted code in iReport!
  2. Based on my interpretation, I think the best solution is to add a Control break by the field value in question. I'm not sure how to add the control break field to the header, but you can at least show it above or below the detail. While you might expect the field to be the same for all records, making it a control break ensures that you will see if it isn't for some reason.
  3. I believe he means to show a field value in the header or footer. E.g. if all record have the same customer, the footer might say "Widgets for Big Customer".
×
×
  • Create New...