Error - Unable to cast object of type 'System.String' to type 'Stimulsoft.Report.Dictionary.StiResource'.

Stimulsoft Reports.WEB discussion
Post Reply
quantruong
Posts: 11
Joined: Wed Sep 25, 2019 10:08 am

Error - Unable to cast object of type 'System.String' to type 'Stimulsoft.Report.Dictionary.StiResource'.

Post by quantruong »

Hi Stimulsoft,

I got an error that was happend on Azure Function ( console app ). The error message is :
Unable to cast object of type 'System.String' to type 'Stimulsoft.Report.Dictionary.StiResource'.
The problem happend when load a report by Binary

Code: Select all

using (var report = new StiReport())
            {
                if (reportTemplate != null)
                    report.Load(reportTemplate); // Error here
                    }

It will load success on Web (MVC) environtment but when we call it from a Azure Function, it will load fail with above error messsage. The report template is the same for both.
Are there any constrain to load in another environment ?

I attached the report template.
Please note that it and all another report load successful on web but none for azure function ( console app ) with the sameway using. :( :( :( :( :( :(

Thank you
Attachments
file-web.txt
(21.52 KiB) Downloaded 160 times
HighAley
Posts: 8431
Joined: Wed Jun 08, 2011 7:40 am
Location: Stimulsoft Office

Re: Error - Unable to cast object of type 'System.String' to type 'Stimulsoft.Report.Dictionary.StiResource'.

Post by HighAley »

Hello,

Could you send us the full error stack?
Do you get the error with all reports?
Could you try to load an empty report?

Thank you.
quantruong
Posts: 11
Joined: Wed Sep 25, 2019 10:08 am

Re: Error - Unable to cast object of type 'System.String' to type 'Stimulsoft.Report.Dictionary.StiResource'.

Post by quantruong »

Hi HighAley,
I send you the full error stack. It get error with all report include the blank one.
System.NotSupportedException:
at System.ComponentModel.TypeConverter.GetConvertFromException (System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089)
at System.ComponentModel.TypeConverter.ConvertFrom (System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089)
at Stimulsoft.Base.StiObjectStringConverter.StringToObject (Stimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Base\StiObjectStringConverter.csStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 97)
at Stimulsoft.Report.StiReportObjectStringConverter.StringToObject2 (Stimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Report\StiReportObjectStringConverter.csStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 290)
at Stimulsoft.Report.StiReportObjectStringConverter.StringToObject (Stimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Report\StiReportObjectStringConverter.csStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 198)
at Stimulsoft.Base.Serializing.StiSerializing.DeserializeObject (Stimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Base\Serializing\StiSerializing.csStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 1030)
at Stimulsoft.Base.Serializing.StiSerializing.DeserializeObject (Stimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Base\Serializing\StiSerializing.csStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 1001)
at Stimulsoft.Base.Serializing.StiSerializing.DeserializeObject (Stimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Base\Serializing\StiSerializing.csStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 1001)
at Stimulsoft.Base.Serializing.StiSerializing.Deserialize (Stimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Base\Serializing\StiSerializing.csStimulsoft.Base, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 1187)
at Stimulsoft.Report.SaveLoad.StiXmlReportSLService.Load (Stimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Report\SaveLoad\StiXmlReportSLService.csStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 94)
at Stimulsoft.Report.StiReport.Load (Stimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Report\StiReport.SaveLoad.csStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 1519)
at Stimulsoft.Report.StiReport.Load (Stimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Report\StiReport.SaveLoad.csStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 1391)
at Stimulsoft.Report.StiReport.Load (Stimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647aStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: D:\Stimulsoft\Stimulsoft.Reports\Stimulsoft.Report\StiReport.SaveLoad.csStimulsoft.Report, Version=2019.4.1.0, Culture=neutral, PublicKeyToken=ebe6666cba19647a: 1414)
at JobLogic.Infrastructure.WebReport.WebReportInfrastructure.GetReportConstructed (JobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullJobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: C:\CICDAgent\45\s\Infrastructure\JobLogic.Infrastructure.WebReport\WebReportInfrastructure.csJobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 40)
at JobLogic.Infrastructure.WebReport.DynamicFormReportService.LoadWebFormReport (JobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullJobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: C:\CICDAgent\45\s\Infrastructure\JobLogic.Infrastructure.WebReport\DynamicFormReportService.csJobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 229)
at JobLogic.Infrastructure.WebReport.DynamicFormReportService.ExportReportAsDocument (JobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullJobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: C:\CICDAgent\45\s\Infrastructure\JobLogic.Infrastructure.WebReport\DynamicFormReportService.csJobLogic.Infrastructure.WebReport, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null: 254)
at JobLogic.Function.SendEmail.Services.ServiceBusSendMailService.HandleMessage (JobLogic.Function.SendEmail, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null)
quantruong
Posts: 11
Joined: Wed Sep 25, 2019 10:08 am

Re: Error - Unable to cast object of type 'System.String' to type 'Stimulsoft.Report.Dictionary.StiResource'.

Post by quantruong »

I saw in the report template include some reference but my console app doesn't. Is it cause the problem ?
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using Stimulsoft.Controls;
using Stimulsoft.Base.Drawing;
using Stimulsoft.Report;
using Stimulsoft.Report.Dialogs;
using Stimulsoft.Report.Components;
Please let me know if you need more information
HighAley
Posts: 8431
Joined: Wed Jun 08, 2011 7:40 am
Location: Stimulsoft Office

Re: Error - Unable to cast object of type 'System.String' to type 'Stimulsoft.Report.Dictionary.StiResource'.

Post by HighAley »

Hello.

Sorry, we can't reproduce the issue.
Could you upgrade to our latest build?

Thank you.
Post Reply