Page 1 of 2

Switch Case

Posted: Wed Feb 08, 2012 1:26 pm
by mreddy@chessys.com
Hi
Can any one please send me the syntax for switch case statement in stimulsoft. I was trying this and it never worked for me, Can any one correct me where I did wrong.

{Switch(holders.properties.currentreportingstatus == 0,'Unreported',
holders.properties.currentreportingstatus == 1,'Preliminary Reported',
holders.properties.currentreportingstatus == 2,'Preliminary Reported and Remitted',
holders.properties.currentreportingstatus == 3,'Final Reported and Remitted',
holders.properties.currentreportingstatus == 4,'Final Reported but not Remitted, i.e. Paid,Cancelled, or Deleted')}

























Switch Case

Posted: Thu Feb 09, 2012 8:46 am
by HighAley
Hello.
[quote="mreddy"@chessys.com]Hi
Can any one please send me the syntax for switch case statement in stimulsoft. I was trying this and it never worked for me, Can any one correct me where I did wrong.

{Switch(holders.properties.currentreportingstatus == 0,'Unreported',
holders.properties.currentreportingstatus == 1,'Preliminary Reported',
holders.properties.currentreportingstatus == 2,'Preliminary Reported and Remitted',
holders.properties.currentreportingstatus == 3,'Final Reported and Remitted',
holders.properties.currentreportingstatus == 4,'Final Reported but not Remitted, i.e. Paid,Cancelled, or Deleted')}[/quote]
You should use double quotation marks

Code: Select all

{Switch(holders.properties.currentreportingstatus == 0,"Unreported",
     holders.properties.currentreportingstatus == 1,"Preliminary Reported",
     holders.properties.currentreportingstatus == 2,"Preliminary Reported and Remitted",
     holders.properties.currentreportingstatus == 3,"Final Reported and Remitted",
     holders.properties.currentreportingstatus == 4,"Final Reported but not Remitted, i.e. Paid,Cancelled, or Deleted")}
Thank you.

Re: Switch Case

Posted: Fri Sep 04, 2020 1:47 pm
by d-hcelik
Hi,I try same case but it give
that error:
Expression in Text property of 'Text20' can't be evaluated! Parser error: No overload for method 'Switch' takes '24' arguments

what is problem with this ?


{Switch(dtParametreler.param1 == "111","x -y",
dtParametreler.param1 == "132","a - b",
dtParametreler.param1 == "134","c",
dtParametreler.param1 == "321","d",
dtParametreler.param1 == "434","jjjjj",
dtParametreler.param1 == "444","woww",
dtParametreler.param1 == "666","yoyoy",
dtParametreler.param1 == "777","bbb",
dtParametreler.param1 == "788","ooo",
dtParametreler.param1 == "789","piuu",
dtParametreler.param1 == "900","heyyy",
dtParametreler.param1 == "901","Diğer")}

Re: Switch Case

Posted: Fri Sep 04, 2020 6:23 pm
by Lech Kulikowski
Hello,

Please send us a sample report with test data that reproduces the issue for analysis.

Thank you.

Re: Switch Case

Posted: Mon Sep 07, 2020 6:22 am
by d-hcelik
This is dynamic report I can not preapere sample easily..Can you look my code are there any error?I just want use switch case in stimulsoft report

what is problem with this code?



{Switch(dtParametreler.param1 == "111","x -y",
dtParametreler.param1 == "132","a - b",
dtParametreler.param1 == "134","c",
dtParametreler.param1 == "321","d",
dtParametreler.param1 == "434","jjjjj",
dtParametreler.param1 == "444","woww",
dtParametreler.param1 == "666","yoyoy",
dtParametreler.param1 == "777","bbb",
dtParametreler.param1 == "788","ooo",
dtParametreler.param1 == "789","piuu",
dtParametreler.param1 == "900","heyyy",
dtParametreler.param1 == "901","Diğer")}


or

{Switch(dtParametreler.param1 == 1,"x -y",
dtParametreler.param1 == 2,"a - b",
dtParametreler.param1 == 3,"c",
dtParametreler.param1 == 4,"d",
dtParametreler.param1 == 5,"jjjjj",
dtParametreler.param1 == 6,"woww",
dtParametreler.param1 == 7,"yoyoy",
dtParametreler.param1 == 8,"bbb",
dtParametreler.param1 == 9,"ooo",
dtParametreler.param1 == 10,"piuu",
dtParametreler.param1 == 11,"heyyy",
dtParametreler.param1 == 12,"Diğer")}

Re: Switch Case

Posted: Mon Sep 07, 2020 2:42 pm
by Lech Kulikowski
Hello,

At the current moment, is supported only 20 parameters in switch function, in your case is used 24. We have added a more parameters, it will be available in the next build.

Thank you.

Re: Switch Case

Posted: Tue Sep 08, 2020 7:08 am
by d-hcelik
Thank you,
when next build?
We will buy licence as company

Re: Switch Case

Posted: Tue Sep 08, 2020 4:59 pm
by Lech Kulikowski
Hello,

Will be avaialable within several days in this week.

Thank you.

Re: Switch Case

Posted: Thu Sep 17, 2020 2:13 pm
by d-hcelik
Hello
we bought and now use version 2020.4.2.0
does this support more parameters or should we wait?
thanks

Re: Switch Case

Posted: Thu Sep 17, 2020 6:32 pm
by Lech Kulikowski
Hello,

Yes.

Thank you.