Article ID 1226
Article Title INFO: Runtime DLL Files for Special Formulas
Article URL http://www.dataaccess.com/KBasePublic/KBPrint.asp?ArticleID=1226
KBase Category Crystal Reports
Date Created 12/12/2000
Last Edit Date 12/01/2003


Article Text
In Crystal Reports, there are several DLLs that are not included in the deployment list but are necessary if you use certain functions. These functions are called User Function Libraries (UFL).

Some of these formulas and the needed DLLs are listed below - refer to Crystal Decisions Knowledge Base and your Crystal Reports documentation for an updated list.

Note: All listed DLLs are 32 bit. If you need the corresponding 16 bit version, the DLL name will probably be the same but changing the 2 to F (e.g.: U2LSAMP1.dll = 32 bit, UFLSAMP1.dll = 16 bit)


U2LSAMP1.DLL
============
You need to include this DLL if you are using any of the following functions:
Now
Picture
LooksLike
Soundex

U2LBAR.DLL
==========
You need to include this DLL if you are using Bar Code functions:
StringToCode39
NumberToCode39
NumberToPostnet
StringToPostnet

U25DTS.DLL
==========
You need to include this DLL if you are using any of the following functions in your report:
DateTimeToSeconds (dateTime)
DateTimeToTime (dateTime)
DateTimeToDate (dateTime)
DTSToTimeField (DateTimeString)
DTSToDateTime (DateTimeString)

U2LDTS.DLL
==========
You need to include this DLL if you are using any of the following Date Time Conversion functions in your report:
DTSToDate ()
DTSToTimeString ()
DTSToSeconds ()

U2LFINRA.DLL
============
You need to include this DLL if you are using any of the following Financial functions in your report:
FRAccRecTurnover (AccountReceivable, Sales, NumOfDays)
FRCashFlowVsTotalDebt (CashFlow, TotalDebt)
FRCurrentRatio (CurrentAssets, CurrentLiabilities)
FRDebtEquityRatio (TotalLiabilities, TotalEquity)
FRDividendYield (Dividend, MarketPrice)
FREarningsPerCommonShare (NetProfit, PreferredDividend, NumOfCommonShare)
FREquityVsTotalAssets (TotalEquity, TotalAssets)
FRGrossProfitMargin (GrossProfit, Sales)
FRInterestCoverage (CashFlow, InterestExpenses)
FRInventoryTurnover (Inventory, Sales, NumOfDays)
FRNetProfitMargin (NetProfit, Sales)
FROperatingProfitMargin (OperatingProfit, Sales)
FRPriceEarningsRatio (MarketPrice, EarningsPerShare)
FRQuickRatio (CurrentAssets, Inventories, CurrentLiabilities)
FRReturnOnCommonEquity (NetProfit, PreferredDividend, CommonEquity)
FRReturnOnEquity (NetProfit, TotalEquity)
FRReturnOnInvestedCapital (NetProfit, TotalBankDebt, TotalEquity)
FRReturnOnNetFixedAssets (NetProfit, NetFixedAssets)
FRReturnOnTotalAssets (NetProfit, TotalAssets)

U2LEXCH.DLL
===========
You need to include this DLL if you are using any of the following Exchange functions in your report:
ExchGetId (address)
ExchGetOrganization (address)
ExchGetPath (Path)
ExchGetSite (address)

U2L2000.DLL
===========
Include this DLL if you are using any of the following Year 2000 functions in your report:
DateTo2000DTSTo2000

U252000.DLL
===========
Include this DLL if you are using the following Year 2000 functions in your report:
DateTimeTo2000

CRXLAT32.DLL
============
ToWords() function DLL


Always check the Runtime requirements for the version of Crystal Reports you are running -- they may differ from this list.





This article is recommended reading for the following keywords and/or categories:
crystal reports
Contributed By:
Marcia Booth
Company: Data Access Worldwide
Web Site: http://www.dataaccess.com

Links Related to this Article
Crystal Decisions Knowledge Base
Runtime File Requirements

Email this Article
Email this Article to a Colleague
Send Feedback on this Article to Data Access Worldwide
Copyright ©2024 Data Access Corporation. All rights reserved.

The information provided in the Data Access Technical Knowledge Base is provided "as is" without warranty of any kind. Data Access Corporation disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. In no event shall Data Access Corporation or its suppliers be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages, even if Data Access Corporation or its suppliers have been advised of the possibility of such damages. Some states do not allow the exclusion or limitation of liability for consequential or incidental damages so the foregoing limitation may not apply.