Page 1 of 1
NullReferenceException in Version 2014.05.19
Posted: Thu May 22, 2014 6:14 am
by PJoyeux
Hi,
I have switched from version "2014.02.28" to version "2014.05.19" and a report that runs perfectly under the old version now crashes in the new version...
I know it is very difficult to test the report without data but the crash happens in you library and I hope you can help me find the source of this issue.
I have added the report, the stacktrace and other informations.
Please come back to me ASAP...
THANKS!
Pascal
Re: NullReferenceException in Version 2014.05.19
Posted: Thu May 22, 2014 1:51 pm
by Alex K.
Hello,
We couldn't reproduce this bug.
Can you please send us a test data or sample project with simple report which reproduce the issue for analysis.
Thank you.
Re: NullReferenceException in Version 2014.05.19
Posted: Thu May 22, 2014 2:05 pm
by PJoyeux
I was afraid you would answer this...
I just can't send you corresponding data, sorry. It's just too complex...
Isn't there any hint you could give me after analyzing the StackTrace? It's a null-pointer exception while rendering a "StiSimpleText" when I read the stack-correctly. What could be a theoretical way to stumble upon a null-pointer there?
And what changes have beend made since "2014.02.28" that could lead to this? Has the rendering of "StiSimpleText" been altered somehow??
I will try to remove controls from the report one after the other until it works, maybe that will help me find the culprit...
Pascal
Re: NullReferenceException in Version 2014.05.19
Posted: Thu May 22, 2014 3:31 pm
by PJoyeux
Hi,
I was able to locate the problem. Anaylizing the stacktrace it was clear that the problem was a control in the footerband. I analyzed the band and found the culprits: 3 RichText-Fields that were empty.
After inserting a dummy text in them and then deleting the text again the report printed without problems...
In the XML-Kode BEFORE I made the changes the RichtText-Controls looked like this:
Code: Select all
<RichText10 Ref="147" type="Stimulsoft.Report.Components.StiRichText" isKey="true">
<BackColor>Transparent</BackColor>
<Border>All;Black;1;Solid;False;4;Black</Border>
<ClientRectangle>6.4,1.6,0.8,0.8</ClientRectangle>
<Conditions isList="true" count="0" />
<DataColumn />
<Guid>763fe19afc3f48058b726b0a207b686b</Guid>
<Margins>0,0,0,0</Margins>
<Name>RichText10</Name>
<Page isRef="40" />
<Parent isRef="113" />
</RichText10>
After I opened the Control, inserted some Text, closed the controls, then reopened it, cleared the text completely and closed again the controls now looked like this:
Code: Select all
<RichText10 Ref="148" type="Stimulsoft.Report.Components.StiRichText" isKey="true">
<BackColor>Transparent</BackColor>
<Border>All;Black;1;Solid;False;4;Black</Border>
<ClientRectangle>6.4,1.6,0.8,0.8</ClientRectangle>
<Conditions isList="true" count="0" />
<DataColumn />
<Guid>763fe19afc3f48058b726b0a207b686b</Guid>
<Margins>0,0,0,0</Margins>
<Name>RichText10</Name>
<Page isRef="41" />
<Parent isRef="114" />
<Text>__LP___x005C_rtf1_x005C_ansi_x005C_ansicpg1252_x005C_uc1_x005C_htmautsp_x005C_deff2__LP___x005C_fonttbl__LP___x005C_f0_x005C_fcharset0_x0020_Times_x0020_New_x0020_Roman_x003B___RP____LP___x005C_f2_x005C_fcharset0_x0020_Segoe_x0020_UI_x003B___RP____RP____LP___x005C_colortbl_x005C_red0_x005C_green0_x005C_blue0_x003B__x005C_red255_x005C_green255_x005C_blue255_x003B___RP___x005C_loch_x005C_hich_x005C_dbch_x005C_pard_x005C_plain_x005C_ltrpar_x005C_itap0__LP___x005C_lang1031_x005C_fs18_x005C_f2_x005C_cf0_x0020__x005C_cf0_x005C_ql__LP___x005C_f2_x0020___LP___x005C_ltrch_x0020___RP___x005C_li0_x005C_ri0_x005C_sa0_x005C_sb0_x005C_fi0_x005C_ql_x005C_par__RP___x000D__x000A___RP___x000D__x000A___RP__</Text>
</RichText10>
There's a new Tag "<Text>" that was missing in the first version. Maybe this was the problem since the error was a NullPointerException...
Anyway, my problem is resolved now, but you might want to investigate this...
Cheers,
Pascal
Re: NullReferenceException in Version 2014.05.19
Posted: Fri May 23, 2014 12:34 pm
by HighAley
Hello.
Thank you for the description.
We will make an investigation and let you know about results.
Thank you.
Re: NullReferenceException in Version 2014.05.19
Posted: Mon May 26, 2014 8:12 am
by Alex K.
Hello,
The issue is fixed, will be available in the next prerelease build.
For current version you need set the FullConvertExpression property to true.
Thank you.