Data Portal 3.2 installation requires copy of file from AyaNova 3 program directory

[NOTE: Issue is resolved with the latest version of AyaNova and AyaNova Data Portal]

There is a known issue printing Detailed Report Templates from a remote AyaNova computer using the AyaNova Data Portal connection if the DevExpress.Data3.dll file is not found in the AyaNovaDP bin folder.

In Windows Explorer, copy the file DevExpress.Data3.dll dated 03/03/2006 from the C:\Program Files\Ground Zero Tech-Works Inc\AyaNova 3 folder

Paste into the folder C:\Inetpub\wwwroot\AyaNovaDP\bin folder

You should now have 10 files in the C:\Inetpub\wwwroot\AyaNovaDP\bin folder :

GTZW.AyaNova.BLL.dll
GTZW.Data.dll
CSLA.Server.ServicedDataPortal.dll
CSLA.dll
GTZW.Profile.dll
CSLA.Server.DataPortal.dll
CSLA.Core.Bindablebase.dll
FirebirdSQL.Data.Firebird.dll
ChilkatDotNet.dll
DevExpress.Data3.dll

If the DevExpress.Data3.dll file is not located in this folder, the following error will occur attempting to view any detailed report template from the Service Workorders grid (all other reports from other grids print fine regardless):

Unhandled Exception:
Exception has been thrown by the target of an invocation.

System.Reflection.TargetInvocationException

Stack Trace:

Server stack trace:
at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at CSLA.Server.DataPortal.CallMethod(Object obj, String method, Object[] params)
at CSLA.Server.DataPortal.Fetch(Object Criteria, DataPortalContext context)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(RuntimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at CSLA.Server.DataPortal.Fetch(Object Criteria, DataPortalContext context)
at CSLA.DataPortal.Fetch(Object Criteria)
at GZTW.AyaNova.BLL.WorkorderServiceDetailedReportData.GetItem(Guid WorkorderID)
at AyaNova.WorkorderForm.(Object , ToolClickEventArgs )
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.OnToolClick(ToolClickEventArgs e)
at Infragistics.Win.UltraWinToolbars.UltraToolbarsManager.FireEvent(ToolbarEventIds id, EventArgs e)
at Infragistics.Win.UltraWinToolbars.ListTool.set_SelectedItemIndex(Int32 value)
at Infragistics.Win.UltraWinToolbars.ListTool.DoDefaultActionForItem(Int32 itemIndex)
at Infragistics.Win.UltraWinToolbars.ListToolMenuItem.OnClick()
at Infragistics.Win.UltraWinToolbars.PopupMenuItemUIElement.DoClickProcessing(MouseEventArgs e)
at Infragistics.Win.UltraWin