# Reporting Module - Error getting sample data

**URL:** <https://forum.inductiveautomation.com/t/reporting-module-error-getting-sample-data/70120>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [February 21, 2023, 5:10pm UTC](https://forum.inductiveautomation.com/t/reporting-module-error-getting-sample-data/70120 "2023-02-21T17:10:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Benjamin\_Crabtree](https://avatars.discourse-cdn.com/v4/letter/b/8edcca/32.png) [@Benjamin\_Crabtree](https://forum.inductiveautomation.com/u/Benjamin_Crabtree)\
**Post date:** [February 21, 2023, 5:10pm UTC](https://forum.inductiveautomation.com/t/reporting-module-error-getting-sample-data/70120/1 "2023-02-21T17:10:37Z")

</div>

I just recently started using the Reporting Module and ran into a problem inside the Designer when trying to pull in data. I am using a named query that is as follows: Select \* From partdata. When I select the Designer tab the Error getting Sample Data occurs. Below is the details table from said error.

java.util.concurrent.ExecutionException: com.inductiveautomation.ignition.client.gateway\_interface.GatewayException: 'com.inductiveautomation.ignition.gateway.expressions.TagReferenceBinder com.inductiveautomation.ignition.gateway.expressions.TagReferenceBinder.newReadBinder(com.inductiveautomation.ignition.common.expressions.FunctionFactory, java.util.function.Supplier)'  
at java.base/java.util.concurrent.FutureTask.report(Unknown Source)  
at java.base/java.util.concurrent.FutureTask.get(Unknown Source)  
at java.desktop/javax.swing.SwingWorker.get(Unknown Source)  
at com.inductiveautomation.reporting.designer.workspace.design.SampleData$SampleDataLoader.done(SampleData.java:145)  
at java.desktop/javax.swing.SwingWorker$5.run(Unknown Source)  
at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)  
at java.desktop/sun.swing.AccumulativeRunnable.run(Unknown Source)  
at java.desktop/javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)  
at java.desktop/javax.swing.Timer.fireActionPerformed(Unknown Source)  
at java.desktop/javax.swing.Timer$DoPostEvent.run(Unknown Source)  
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)  
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)  
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)  
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)  
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)  
at com.inductiveautomation.snap.swing.RibsEventQueue.dispatchEvent(RibsEventQueue.java:99)  
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)  
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)  
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)  
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)  
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)  
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)  
Caused by: com.inductiveautomation.ignition.client.gateway\_interface.GatewayException: 'com.inductiveautomation.ignition.gateway.expressions.TagReferenceBinder com.inductiveautomation.ignition.gateway.expressions.TagReferenceBinder.newReadBinder(com.inductiveautomation.ignition.common.expressions.FunctionFactory, java.util.function.Supplier)'  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.newGatewayException(GatewayInterface.java:351)  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.sendMessage(GatewayInterface.java:325)  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.sendMessage(GatewayInterface.java:278)  
at com.inductiveautomation.ignition.client.gateway\_interface.GatewayInterface.moduleInvokeSafe(GatewayInterface.java:908)  
at com.inductiveautomation.ignition.client.gateway\_interface.ModuleRPCFactory$DynamicRPCHandler.invoke(ModuleRPCFactory.java:53)  
at com.sun.proxy.$Proxy51.getReportData(Unknown Source)  
at com.inductiveautomation.reporting.designer.workspace.design.SampleData$SampleDataLoader.doInBackground(SampleData.java:135)  
at com.inductiveautomation.reporting.designer.workspace.design.SampleData$SampleDataLoader.doInBackground(SampleData.java:112)  
at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)  
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)  
at java.desktop/javax.swing.SwingWorker.run(Unknown Source)  
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
at java.base/java.lang.Thread.run(Unknown Source)  
Caused by: java.lang.NoSuchMethodError: 'com.inductiveautomation.ignition.gateway.expressions.TagReferenceBinder com.inductiveautomation.ignition.gateway.expressions.TagReferenceBinder.newReadBinder(com.inductiveautomation.ignition.common.expressions.FunctionFactory, java.util.function.Supplier)'  
at com.inductiveautomation.reporting.gateway.ReportDataExpressionParseContext.createTagBinder(ReportDataExpressionParseContext.java:32)  
at com.inductiveautomation.reporting.gateway.ReportDataExpressionParseContext.(ReportDataExpressionParseContext.java:22)  
at com.inductiveautomation.reporting.gateway.api.ReportExecutionContext.(ReportExecutionContext.java:85)  
at com.inductiveautomation.reporting.gateway.api.ReportExecutionContext$ReportExecutionContextBuilder.build(ReportExecutionContext.java:390)  
at com.inductiveautomation.reporting.gateway.ReportStatusManager.getReportExecutionContext(ReportStatusManager.java:81)  
at com.inductiveautomation.reporting.gateway.ReportingGatewayHook$RPC.getReportData(ReportingGatewayHook.java:572)  
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(null)  
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(null)  
at java.lang.reflect.Method.invoke(null)  
at com.inductiveautomation.ignition.gateway.servlets.gateway.functions.ModuleInvoke.invoke(ModuleInvoke.java:167)  
at com.inductiveautomation.ignition.gateway.servlets.Gateway.doPost(Gateway.java:431)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)  
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)  
at com.inductiveautomation.ignition.gateway.bootstrap.MapServlet.service(MapServlet.java:86)  
at org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1450)  
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799)  
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1631)  
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)  
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)  
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:600)  
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)  
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)  
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)  
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)  
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)  
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)  
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)  
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)  
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)  
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)  
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)  
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)  
at com.inductiveautomation.catapult.handlers.RemoteHostNameLookupHandler.handle(RemoteHostNameLookupHandler.java:121)  
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)  
at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:322)  
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:59)  
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)  
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)  
at org.eclipse.jetty.server.Server.handle(Server.java:516)  
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)  
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)  
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)  
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)  
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)  
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)  
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)  
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)  
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)  
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)  
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)  
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)  
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)  
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)  
at java.lang.Thread.run(null)

Ignition v8.1.18 (b2022061518)  
Java: Azul Systems, Inc. 11.0.15

Any suggestions are much appreciated. I do have a support ticket in but no luck so far. Given I just started using Ignition I'm hoping its a silly mistake on my end.

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 21, 2023, 5:59pm UTC](https://forum.inductiveautomation.com/t/reporting-module-error-getting-sample-data/70120/2 "2023-02-21T17:59:43Z")

</div>

> [@Benjamin\_Crabtree](#):
>
> Caused by: java.lang.NoSuchMethodError: 'com.inductiveautomation.ignition.gateway.expressions.TagReferenceBinder com.inductiveautomation.ignition.gateway.expressions.TagReferenceBinder.newReadBinder(com.inductiveautomation.ignition.common.expressions.FunctionFactory, java.util.function.Supplier)'

Your reporting module version and your gateway version don't agree (this should have been prevented, which is an error on our part), but I think the reporting module you have is newer than your Ignition platform. You should update to the latest version for both at your earliest convenience.

---

<div class="post-metadata">

**Author:** ![Benjamin\_Crabtree](https://avatars.discourse-cdn.com/v4/letter/b/8edcca/32.png) [@Benjamin\_Crabtree](https://forum.inductiveautomation.com/u/Benjamin_Crabtree)\
**Post date:** [February 21, 2023, 7:33pm UTC](https://forum.inductiveautomation.com/t/reporting-module-error-getting-sample-data/70120/3 "2023-02-21T19:33:05Z")

</div>

Installed the correct version of the Reporting module which resolved the issue. Thank you!
