I hate to get lengthy here, but here is the report definition.
Crystal Report Professional v7.0 (32-bit) - Report Definition
1.0 File Information
Report File:
Version: 7.0
2.0 Record Sort Fields
A - {AP_INVOICES_ALL.INVOICE_NUM}
A - {AP_INVOICE_DISTRIBUTIONS_ALL.DISTRIBUTION_LINE_NUMBER}
3.0 Group Sort Fields
4.0 Formulas
4.1 Record Selection Formula
{AP_INVOICE_DISTRIBUTIONS_ALL.PERIOD_NAME} = {?Period Name} and
{AP_INVOICES_ALL.ORG_ID} = 2
4.2 Group Selection Formula
4.3 Other Formulas
Name: {@PO vs Non PO}
Formula: if {AP_INVOICE_DISTRIBUTIONS_ALL.LINE_TYPE_LOOKUP_CODE} IN ['ITEM','AWT'] AND
NOT({AP_INVOICE_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_ID} in [1,2,3,4,5,6,7,8,9,0]) then 'PO'
else
IF {AP_INVOICE_DISTRIBUTIONS_ALL.LINE_TYPE_LOOKUP_CODE} IN ['ITEM','AWT'] AND
({AP_INVOICE_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_ID} in [1,2,3,4,5,6,7,8,9,0]) then 'NON PO'
ELSE
if NOT({AP_INVOICE_DISTRIBUTIONS_ALL.LINE_TYPE_LOOKUP_CODE} IN ['ITEM','AWT']) AND
({AP_INVOICE_DISTRIBUTIONS_ALL.PO_DISTRIBUTION_ID} in [1,2,3,4,5,6,7,8,9,0]) then 'MISC'
Name: {@$ LEVELS}
Formula: IF Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) >= 0 AND Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) <= 10000 THEN '$0 - $10,000' ELSE
IF Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) >10000 AND Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM})<= 25000 THEN '$10,001 - $25,000' ELSE
IF Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) >25000 AND Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) <=50000 THEN '$25,001 - $50,000' ELSE
IF Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) >50000 AND Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) <=75000 THEN '$50,000 - $75,000' ELSE
IF Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) >75000 AND Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) <=100000 THEN '$75,000 - $100,000' ELSE
IF Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM}) >100000 THEN 'GREATER THAN $100,000'
Name: {@Conversion}
Formula: if {AP_INVOICES_ALL.INVOICE_CURRENCY_CODE} <> 'USD' then {AP_INVOICE_DISTRIBUTIONS_ALL.AMOUNT} * {AP_INVOICE_DISTRIBUTIONS_ALL.EXCHANGE_RATE}
else{AP_INVOICE_DISTRIBUTIONS_ALL.AMOUNT}
5.0 Sectional Information
5.1 Page Header Section
Hidden, Keep Together
PO vs Non PO
String, Visible, Left Alignment, Top Alignment,
Keep Together
INVOICE_NUM
String, Visible, Left Alignment, Top Alignment,
Keep Together
CURRENCY
String, Visible, Left Alignment, Top Alignment,
Keep Together
PERIOD_NAME
String, Visible, Left Alignment, Top Alignment,
Keep Together
Conversion
String, Visible, Right Alignment, Top Alignment,
Keep Together
PO
String, Visible, Left Alignment, Top Alignment,
Keep Together
INVOICE_DATE
String, Visible, Left Alignment, Top Alignment,
Keep Together
LINE_TYPE_LOOKUP_CODE
String, Visible, Left Alignment, Top Alignment,
Keep Together
DESCRIPTION
String, Visible, Left Alignment, Top Alignment,
Keep Together
VENDOR_NAME
String, Visible, Left Alignment, Top Alignment,
Keep Together
5.2 Page Footer Section
Visible, New Page After, Keep Together, Print At Bottom of Page
5.3 Report Header Section
Visible, New Page Before
5.4 Report Footer Section
Visible, New Page After
Sum ({@Conversion})
Numeric, Visible, Default Alignment, Top Alignment,
Keep Together,
Bracketed, 2 Decimal Places, Rounding: 0.01,
Thousands Symbol: ',', Decimal Symbol: '.'
5.5 Group Header Section #1
Visible
GroupName ({@PO vs Non PO})
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
5.6 Group Footer Section #1
Visible
Sum ({@Conversion}, {@PO vs Non PO})
Numeric, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting,
Leading Minus, 2 Decimal Places, Rounding: 0.01,
Thousands Symbol: ',', Decimal Symbol: '.'
5.7 Group Header Section #2
Visible
5.8 Group Footer Section #2
Visible
GroupName ({@$ LEVELS})
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
Sum ({@Conversion}, {@$ LEVELS})
Numeric, Visible, Default Alignment, Top Alignment,
Keep Together,
Bracketed, 2 Decimal Places, Rounding: 0.01,
Thousands Symbol: ',', Decimal Symbol: '.'
5.9 Group Header Section #3
Visible
5.10 Group Footer Section #3
Hidden
{@PO vs Non PO}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICES_ALL.INVOICE_NUM}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICES_ALL.INVOICE_CURRENCY_CODE}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICES_ALL.INVOICE_DATE}
Date Time, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Date Time Order: Date Only, Separator: ' '
{AP_INVOICE_DISTRIBUTIONS_ALL.PERIOD_NAME}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
Sum ({@Conversion}, {AP_INVOICES_ALL.INVOICE_NUM})
Numeric, Visible, Default Alignment, Top Alignment,
Keep Together,
Bracketed, 2 Decimal Places, Rounding: 0.01,
Thousands Symbol: ',', Decimal Symbol: '.'
{PO_HEADERS_ALL.SEGMENT1}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICE_DISTRIBUTIONS_ALL.LINE_TYPE_LOOKUP_CODE}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICES_ALL.DESCRIPTION}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{PO_VENDORS.VENDOR_NAME}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
5.11 Details Section
Hidden
Subsection.1
Visible, Keep Together
{@PO vs Non PO}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICES_ALL.INVOICE_NUM}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICES_ALL.INVOICE_CURRENCY_CODE}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICE_DISTRIBUTIONS_ALL.PERIOD_NAME}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{@Conversion}
Numeric, Visible, Default Alignment, Top Alignment,
Keep Together,
Bracketed, 2 Decimal Places, Rounding: 0.01,
Thousands Symbol: ',', Decimal Symbol: '.'
{AP_INVOICES_ALL.INVOICE_DATE}
Date Time, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Date Time Order: Date Only, Separator: ' '
{AP_INVOICE_DISTRIBUTIONS_ALL.DISTRIBUTION_LINE_NUMBER}
Numeric, Visible, Horizontal Centre Alignment, Top Alignment,
Keep Together,
Leading Minus, 0 Decimal Places, Rounding: 1,
Thousands Symbol: ',', Decimal Symbol: '.'
{PO_HEADERS_ALL.SEGMENT1}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICE_DISTRIBUTIONS_ALL.LINE_TYPE_LOOKUP_CODE}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{AP_INVOICES_ALL.DESCRIPTION}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
{PO_VENDORS.VENDOR_NAME}
String, Visible, Default Alignment, Top Alignment,
Keep Together, Using System Default Formatting, Word Wrap
Thanks for you help.