Strange error - When print preview a report, if subreport is partially pushed off bottom of page, it causes and error

  • Hello,

    I have report that prints great except when it has enough line items to just push the subreport that has the totals off the bottom of the report. It should just print on the next page but instead it errors out the report. If I add another line item it puts the line item on the next page and everything prints fine again.

    Can anyone help with this? I am not sure how to tell it to go to the next page instead of erroring out.

    Thanks for any responses.

  • You say "Errors out", could you share the specific error you are getting?

  • Hello,

    The error message I get is the following:

    Program Ice.Services.Lib.RunTask raised an unexpected exception with the following message: RunTask: System.Web.Services.Protocols.SoapException: The Hidden expression for the tablix ‘Tablix1’ contains an error: The expression references the field 'CHISRCodeLine', which does not exist in the Fields collection. Expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope. Letters in the names of fields must use the correct case. ---> Microsoft.ReportingServices.Diagnostics.Utilities.RSException: The Hidden expression for the tablix ‘Tablix1’ contains an error: The expression references the field 'CHISRCodeLine', which does not exist in the Fields collection. Expressions can only refer to fields within the current dataset scope or, if inside an aggregate, the specified dataset scope. Letters in the names of fields must use the correct case.

    at Microsoft.ReportingServices.Library.ReportExecution2005Impl.InternalRender(String Format, String DeviceInfo, PageCountMode pageCountMode, Stream& Result, String& Extension, String& MimeType, String& Encoding, Warning[]& Warnings, String[]& StreamIds)

    at Microsoft.ReportingServices.Library.ReportExecution2005Impl.Render(String Format, String DeviceInfo, PageCountMode pageCountMode, Byte[]& Result, String& Extension, String& MimeType, String& Encoding, Warning[]& Warnings, String[]& StreamIds)

    at Microsoft.ReportingServices.WebServer.ReportExecutionService.Render(String Format, String DeviceInfo, Byte[]& Result, String& Extension, String& MimeType, String& Encoding, Warning[]& Warnings, String[]& StreamIds)

    at Ice.Services.Lib.RunTaskSvc.InnerRunTask(Int64 ipTaskNum, Boolean suppressTransaction) in c:\_Releases\ICE\3.1.400.0\source\Server\Services\Lib\RunTask\RunTask.cs:line 477

    at Ice.Services.Lib.RunTaskSvcFacade.RunTask(Int64 ipTaskNum) in c:\_Releases\ICE\3.1.400.0\source\Server\Services\Lib\RunTask\RunTaskSvcFacade.cs:line 97

    at SyncInvokeRunTask(Object , Object[] , Object[] )

    at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)

    at Epicor.Hosting.OperationBoundInvoker.InnerInvoke(Object instance, Func`2 func) in c:\_Releases\ICE\3.1.400.3\source\Framework\Epicor.System\Hosting\OperationBoundInvoker.cs:line 59

    at Epicor.Hosting.OperationBoundInvoker.Invoke(Object instance, Func`2 func) in c:\_Releases\ICE\3.1.400.3\source\Framework\Epicor.System\Hosting\OperationBoundInvoker.cs:line 28

    at Epicor.Hosting.Wcf.EpiOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) in c:\_Releases\ICE\3.1.400.3\source\Framework\Epicor.System\Hosting\Wcf\EpiOperationInvoker.cs:line 23

    at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)

    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)

    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)

    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

    at System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)

    at System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)

    at System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)

    at System.ServiceModel.Dispatcher.ChannelHandler.OnAsyncReceiveComplete(IAsyncResult result)

    at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)

    at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)

    at System.ServiceModel.Channels.SecurityChannelListener`1.ReceiveItemAndVerifySecurityAsyncResult`2.InnerTryReceiveCompletedCallback(IAsyncResult result)

    at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)

    at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)

    at System.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceiveAsyncResult.OnReceive(IAsyncResult result)

    at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)

    at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)

    at System.ServiceModel.Channels.SynchronizedMessageSource.ReceiveAsyncResult.OnReceiveComplete(Object state)

    at System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(Object state)

    at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)

    at System.Net.LazyAsyncResult.Complete(IntPtr userToken)

    at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)

    at System.Net.Security.NegotiateStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)

    at System.Net.Security.NegotiateStream.ReadCallback(AsyncProtocolRequest asyncRequest)

    at System.Net.AsyncProtocolRequest.CompleteRequest(Int32 result)

    at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)

    at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)

    at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)

    at System.ServiceModel.Channels.ConnectionStream.IOAsyncResult.OnAsyncIOComplete(Object state)

    at System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs e)

    at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSuccess(SocketError socketError, Int32 bytesTransferred, SocketFlags flags)

    at System.Net.Sockets.SocketAsyncEventArgs.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)

    at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

  • Hello,

    I basically had to side-step this issue by building a new tab in the program and assigning User Defined fields to it. Then I linked the new fields into the form and it quit crashing out.

Viewing 4 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic. Login to reply