Solved

crystal formula - date range 1,2,3 months

Posted on 2008-10-28
8
280 Views
Last Modified: 2011-09-20
Hi,
How can I create formula like this ? What function should I use ?
Example:
if {date.field} in last0to30days then {qnty} * {price}  else 0
I need formula for:
0to30 days back from currentdate
31to60days back from currentdate
61to90days back from currentdate
Maybe I should use something with month({date.filed)=....
please advise
henry
0
Comment
Question by:henryk123
  • 5
  • 3
8 Comments
 
LVL 77

Expert Comment

by:peter57r
ID: 22823573
if {date.field} in Aged0to30days then
{table.qnty} * {Table.price}  
else
0
0
 
LVL 77

Expert Comment

by:peter57r
ID: 22823601
Sorry - posted too early...
For your 30 days formula use...

if {table.datefield} in Aged0to30days then
{table.qnty} * {Table.price}  
else
0

Then create similar formulas using
Aged31to60days
Aged61to90days
0
 

Author Comment

by:henryk123
ID: 22823776
thx working good
Can I ask something more ?
0
 
LVL 77

Expert Comment

by:peter57r
ID: 22823934
As long as it is related to this Q, then Yes.
Otherwise post a new Q.
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 

Author Comment

by:henryk123
ID: 22823970
ok ,
I have subreport in my main report.
I'd like show in main report's footer sums from subreport's report footer. How to do that ?
0
 
LVL 77

Expert Comment

by:peter57r
ID: 22824590
You have to declare a shared variable in the main report
(formula field in the report header - example:
shared numbervar mytot:=0;
""

In the subreport footer, create a formula field, declare the same variable and assign it the value you want it to have.

In the main report footer, create a formula field and declare the shared variable again and also specify it as the output .
0
 

Author Comment

by:henryk123
ID: 22824996
In my subreport i have formula field in report header {@sum shipments}
inside: sum ({@ship0to30}) + sum({@ship31to60}) + sum ({@ship61to90})
I need this field use in main report:

I prepared something like that:

In main report header:
WhilePrintingRecords;
Shared NumberVar SubValue1;

In subreport - report footer:
WhilePrintingRecords;
Shared NumberVar SubValue1;
SubValue1:={@ship0to30};

In mainreport after subreport:
WhilePrintingRecords;
Shared NumberVar SubValue1;
SubValue1

Finish formula:
I'd like show diffrenece between sums (sum from main report and sum from subreport)
My formula:
WhilePrintingRecords;
Shared NumberVar Subvalue1;
{@sum backlog}- subvalue1

Unfortunately, doesn't work.
Shows me numbers but completely incorrect.  
Did I any mistakes in formulas or this share values don't work good with sums ?
h





0
 
LVL 77

Accepted Solution

by:
peter57r earned 500 total points
ID: 22825076
All looks as it should to me.
Can you temporarily show the result of this formula as below and see if looks OK...

In subreport - report footer:
WhilePrintingRecords;
Shared NumberVar SubValue1;
SubValue1:={@ship0to30};
subvalue1
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

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…
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.
Both in life and business – not all partnerships are created equal. As the demand for cloud services increases, so do the number of self-proclaimed cloud partners. Asking the right questions up front in the partnership, will enable both parties …

910 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

16 Experts available now in Live!

Get 1:1 Help Now