Difference between revisions of "Crystal Reports"

From SDU
Jump to: navigation, search
m
m (Crystal Formula Examples)
Line 1: Line 1:
 
== Crystal Formula Examples ==
 
== Crystal Formula Examples ==
  
'''[[Analyst]]''' (Example for Contacts)
+
'''Analyst''' (Example for Contacts)
  
 
   if IsNull ({ca_contact.last_name})
 
   if IsNull ({ca_contact.last_name})
Line 10: Line 10:
 
       else Uppercase ({ca_contact.last_name} + ", " + {ca_contact.first_name})
 
       else Uppercase ({ca_contact.last_name} + ", " + {ca_contact.first_name})
  
'''[[CloseDate]]''' (Example for Requests)
+
'''CloseDate''' (Example for Requests)
  
 
''Note: Be sure the u2lpdmtime.dll is avaible for such calls''
 
''Note: Be sure the u2lpdmtime.dll is avaible for such calls''
Line 16: Line 16:
 
   PDMTimeToDateTime ({call_req.close_date})
 
   PDMTimeToDateTime ({call_req.close_date})
  
'''[[OpenDate]]''' (Example for Requests)
+
'''OpenDate''' (Example for Requests)
  
 
''Note: Be sure the u2lpdmtime.dll is avaible for such calls''
 
''Note: Be sure the u2lpdmtime.dll is avaible for such calls''
Line 22: Line 22:
 
   PDMTimeToDateTime ({call_req.open_date})
 
   PDMTimeToDateTime ({call_req.open_date})
  
'''[[TimeOpen]]''' (Example for Requests which Utilizes 'CloseDate' formula)
+
'''TimeOpen''' (Example for Requests which Utilizes 'CloseDate' formula)
  
 
''Note: Be sure the u2lpdmtime.dll is avaible for such calls''
 
''Note: Be sure the u2lpdmtime.dll is avaible for such calls''
Line 30: Line 30:
 
   else ((DateTimeToPDMTime ({@CloseDate}) - {call_req.open_date})/60/60/24)
 
   else ((DateTimeToPDMTime ({@CloseDate}) - {call_req.open_date})/60/60/24)
  
'''[[Category]]''' (Example for Request Area)
+
'''Category''' (Example for Request Area)
  
 
   if isnull ({prob_ctg.sym}) OR {prob_ctg.sym} = ""
 
   if isnull ({prob_ctg.sym}) OR {prob_ctg.sym} = ""

Revision as of 17:59, 30 June 2008

Crystal Formula Examples

Analyst (Example for Contacts)

  if IsNull ({ca_contact.last_name})
  then "UNASSIGNED"
  else
     if IsNull ({ca_contact.first_name})
     then Uppercase ({ca_contact.last_name})
     else Uppercase ({ca_contact.last_name} + ", " + {ca_contact.first_name})

CloseDate (Example for Requests)

Note: Be sure the u2lpdmtime.dll is avaible for such calls

  PDMTimeToDateTime ({call_req.close_date})

OpenDate (Example for Requests)

Note: Be sure the u2lpdmtime.dll is avaible for such calls

  PDMTimeToDateTime ({call_req.open_date})

TimeOpen (Example for Requests which Utilizes 'CloseDate' formula)

Note: Be sure the u2lpdmtime.dll is avaible for such calls

  if isnull ({@CloseDate}) 
  then ((DateTimeToPDMTime (CurrentDateTime) - {call_req.open_date})/60/60/24)
  else ((DateTimeToPDMTime ({@CloseDate}) - {call_req.open_date})/60/60/24)

Category (Example for Request Area)

  if isnull ({prob_ctg.sym}) OR {prob_ctg.sym} = ""
  then "Currently no category specified"
  else {prob_ctg.sym}



To make corrections or additions to this article, select the edit tab above.
To discuss or ask questions about this article, select the discussion tab above.