Solved

Crystal Syntax in Formula Editor for passing a Parameter Field to a calculation of two fields where the Parameter is only part of one of the field names in the calculation

Posted on 2008-06-17
5
1,137 Views
Last Modified: 2013-11-05
I wish to add the value of to fields together. e.g.
{Balance} + {Value@1}

The fields available in the table = {Balance}, {Value@1],{Value@2],{Value@3],{Value@4],{Value@5],{Value@6],{Value@7],{Value@8],{Value@9],{Value@10]

But I have a Parameter that allows the user to inter a number value 1 to 10 for the purpose of selecting the correct Value field.
E.g.
Prompt  = "Enter Value Number"
User returns 4
Therefore the calculation should  = {Balance} + {Value@4}

Ideally If my Parameter was called "UserValue" then my formula would look like this:
{Balance} + {Value@{?UserValue}}

Please help me understand where my syntax is wrong.

Thanks
MC
0
Comment
Question by:Mchallinor
  • 2
  • 2
5 Comments
 
LVL 5

Accepted Solution

by:
analliah earned 500 total points
Comment Utility
create a formula @p_formula add a if statement
 if {?parameter} = 1 then {Value@1} else
 if {?parameter} = 2 then {Value@2} else
so on

on you existing formula it would be
{Balance} + @p_formula
0
 
LVL 5

Expert Comment

by:analliah
Comment Utility
if you parameter value is = to your table value,
 then just create a formula @p_formula
 {?parameter}


on you existing formula it would be
{Balance} + @p_formula
0
 

Author Comment

by:Mchallinor
Comment Utility
Ok, I accept that your answer maybe a possibility.

I was curious about the naming of the field by the developer.
The field name is Value@1
When you hover the cursor over this field it shows a tip  [Value](number)
In a database viewer the field title is called Value[1]

It seems to me that there is a stored value and you can pass a (number) to it to select the Value stored at that number?

Sorry if this sounds confusing.

0
 
LVL 100

Expert Comment

by:mlmcc
Comment Utility
If it is an array then you could use the parameter as an index.

Value[?Parameter}]

I suspect thought that the field name in the database or the view is Value[1]

mlmcc
0
 

Author Comment

by:Mchallinor
Comment Utility
No sorry that doesn't work.

I agree with your thoughts, I thought it was an array field, but perhaps it is not.

I think first suggestion by analliah is what I need to use.
Thanks

0

Featured Post

What Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Crystal Reports: 5 Tests for Top Performance It is complete, your masterpiece report.  Not only does it meet your customer’s expectations, it blows them out the water, all they want is beautifully summarised and displayed in a myriad of ways. …
I hate sub reports and always consider them the last resort in any reporting solution.  The negative effect on performance and maintainability is just not worth the easy ride they give the report writer.  Nine times out of ten reporting requirements…
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now