Hello Ricardo,
We are also a Microsoft Partner encountering this error when running a modified report with an image from the GP Web Client.
However, we are able to successfully print the report in the rich desktop client.
The GP and Dynamics databases in use were recently upgraded from GP 2010 (11.00.1877.000 ) to GP 2016 R2 (16.00.0553.000) with GP Web Components (5.0.184.0).
Below is the following error when attempting to print any modified report with a custom image in the Web Client on IE (11.576.14393.0, 11.0.38).
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "www.w3.org/.../xhtml1-transitional.dtd">
<html xmlns="www.w3.org/.../xhtml">
<head>
<title>Request Error</title>
</head>
<body>
<div id="content">
<p class="heading1">Request Error</p>
<p>The server encountered an error processing the request. The exception message is 'Property 'UriSource' or property 'StreamSource' must be set.'. See server logs for more details. The exception stack trace is: </p>
<p> at System.Windows.Media.Imaging.BitmapImage.EndInit()
at Microsoft.Dynamics.GP.Web.Services.Runtime.RuntimeService.GetDexImageWithNewBackground(String instanceId, Byte backColorR, Byte backColorG, Byte backColorB, Byte backColorA, Boolean replaceWithTopLeftPixel)
at SyncInvokeGetDexImageWithNewBackground(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage4(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc& rpc)
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)</p>
</div>
</body>
</html>