We help IT Professionals succeed at work.

results change when exporting to CSV format

printmedia
printmedia asked
on
Medium Priority
368 Views
Last Modified: 2008-03-17
hello,
I am currently using crystal reports 8.5 , I am trying to export a report to CSV format, but it changes results , when I export it to another format , for example excel, pdf, etc ,then I get the correct results. I am not getting an error message only different results for example, in excel I get the correct answer 13000 but in csv format I get 700.  This is the formula I am using for these fields, can you help?

shared numbervar total;
//  {@minimumROP}


//if {@minimumROP} > total then
//    {@minimumROP}
//else
//    total


if {@minimumROP} > {@weightedAmount} then
    {@minimumROP}
else
    {@weightedAmount}

Any help will be greatly apreciate it.


Comment
Watch Question

Commented:
This formula references both minimumROP and weightedAmount - what is in each of these formulas?
Sr. Business Intelligence Consultant/Architect
Commented:
Shared variables aren't supported for export to CSV per the following whitepaper:

http://support.businessobjects.com/communityCS/TechnicalPapers/cr85_exportlimitations.zip.asp

Also, per that same whitepaper, conditional formulas are supported, but with limitations.

~Kurt

Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts

Author

Commented:
for minimumROP:

if not(isnull({REORDERPOINT.Minimum_Stock})) then
(
   
if not(isnull({REORDERPOINT.Minstoc_Expdate})) then
 (  
    if {REORDERPOINT.Minstoc_Expdate} >= CurrentDate then
    (({REORDERPOINT.Std_Vendor_Lead}/30)+{@Safety Stock})*{REORDERPOINT.Minimum_Stock}

    else 0

)    
else
    0

 
)
else
0


****In weighted amount:


shared numbervar monthOne;
shared numbervar monthTwo;
shared numbervar monthThree;
shared numbervar monthFour;
shared numbervar total;
numbervar preTotal;
numbervar total;
numbervar pre2Total;

preTotal :=(({REORDERPOINT.Std_Vendor_Lead}/30)+{@Safety Stock})
*
((monthFour * .1) + (monthThree * .2) +  (monthTwo * .3) + (monthOne * .4));

pre2Total := ((monthFour * .1) + (monthThree * .2) +  (monthTwo * .3) + ((monthOne+{REORDERPOINT.QtyOnSalesOrder}) * .4));


total := preTotal;
total := (total/{REORDERPOINT.PurchaseUMFactor});

if (preTotal/{REORDERPOINT.PurchaseUMFactor}) <> int(preTotal/{REORDERPOINT.PurchaseUMFactor}) then
(
    if sgn(total-int(total)) = -1 then
    (
        if (total-int(total))*-1 >= .5 then
            total := round(total)
        else
            total := round(total) + 1;
    )
    else //if round(total) = 1 then
        //total := round(total)
    //else
    (  
        if total-int(total) >= .5 then
            total := round(total)
        else
            total := round(total) + 1;
    )
);


total := total * {REORDERPOINT.PurchaseUMFactor};

//total & "   " &
Total

//monthOne & "  " & monthTwo & "  " & monthThree & "  " & monthFour

//preTotal/{IM1_InventoryMasterfile.PurchaseUMFactor} & "   " & int(preTotal/{IM1_InventoryMasterfile.PurchaseUMFactor})
Commented:
Thanks for posting the formulas, but as Kurt already indicated the problem is that Crystal doesn't support the export - I wasn't aware of this myself.

If you need .csv format you may have to export to some other format that does support shared variables (maybe Excel?) and then export from there to .csv.
Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.