Japan symbols in Report Name - results to fail en export

Hello,

we are using combit report server to generate reports (v.25.2).
Now we wanted to add reports in japanese. But reports with japanese symbols in report name fail when we try to download paged preview.

Exporting full report (e.g. PDF) or printing it - works as expected.

The order of api calls is following:

  1. /api/v1/report/{guid}/export/{guid}?..&resulttype=pagelinks - this call returns an array of FileUrls, which we use to download the files for preview - 2nd call
  2. /api/v1/report/{guid}/tempresult/1_%E6%9C%88…_1?encodedPath=… - this call fails with “internal server error” message

In the systemlog we see following errors:

#1:

Message:
Uncaugt Application error: System.InvalidOperationException: There was an error reflecting type 'System.Exception'. ---> System.NotSupportedException: Cannot serialize member System.Exception.Data of type System.Collections.IDictionary, because it implements IDictionary.
   at System.Xml.Serialization.TypeScope.GetDefaultIndexer(Type type, String memberInfo)
   at System.Xml.Serialization.TypeScope.ImportTypeDesc(Type type, MemberInfo memberInfo, Boolean directReference)
   at System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError)
   at System.Xml.Serialization.StructModel.GetPropertyModel(PropertyInfo propertyInfo)
   at System.Xml.Serialization.StructModel.GetFieldModel(MemberInfo memberInfo)
   at System.Xml.Serialization.XmlReflectionImporter.InitializeStructMembers(StructMapping mapping, StructModel model, Boolean openModel, String typeName, RecursionLimiter limiter)
   at System.Xml.Serialization.XmlRefle
Timestamp (UTC):
12/11/2024 2:07:28 PM
Error location:

Stack Trace:

#2:

Message:
RESTApi: Uncaught internal exception: System.ArgumentException: Illegal characters in path.
   at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
   at System.Security.Permissions.FileIOPermission.QuickDemand(FileIOPermissionAccess access, String fullPath, Boolean checkForDuplicates, Boolean needFullPath)
   at combit.ReportServer.WebUI.Controllers.ExternalApi.ExternalApiExportController.GetTemporaryExportResult(String templateID, String encodedpath)
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)

Timestamp (UTC):
12/11/2024 2:07:28 PM
Error location:

Stack Trace:

Is there any way to use japanese characters in report name in this scenario?

Thank you in advace!
Aleksej

Welcome to the List & Label Forums, Aleksej! :wave:

Thank you for contacting us. We have attempted to replicate the behavior you described, but Japanese characters are working correctly on our end.

Please note that the version of Report Server you are currently using is outdated. We tested the issue with Report Server 30. Could you please try using a more recent version (Report Server 30) to see if the problem persists?

If you continue to experience the issue, could you provide us with more details, such as the specific Japanese name or characters you are trying to use or which symbols are not working?

We look forward to your response and are happy to assist further.

Best regards

Thank you for response.
We will try updating L&L at the beginning of next year, I will update here.

BR,
Aleksej