Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Ufl dll help needed

Status
Not open for further replies.

cardimom

MIS
Sep 18, 2001
34
US
When opening an exported report I get "ufl that implements this function is missing." I have the .dll that it is referring to. How do I get crystal to see it? I did try to register it but I get a message that the dll was loaded but the dllregisterserver entry point was not found and the file can not be registered. Any way I can use this dll or get the info out of it?
Thanks

 
Be sure not to run CR when you are registering a dll.
Try placing the dll in your system32 directory in windows and register it there.
It is also possible that you have the wrong dll (maybe it is only suitable for another CR version)

Tanja
 
Thanks,

I used regsrv32 "path to dll" I put it is system 32 and now the message says that the specified module cannot be found. It is crystal 9 and was exported from crystal 9
 
Sounds like a question for the program vendor. What software are you using?

Software Sales, Training, Implementation and Support for Exact Macola, eSynergy, and Crystal Reports
 
The database is Veritas Netbackup Professional. A Veritas report from within the Veritas console comes up correctly and shows the time a backup started as m/d/yyyy h:m:s am or pm so 3/30/2004 8:16:24PM.When I export the report to crystal the report will not open and says that ufl is missing. When I try to get a time/date like backup time started or ended when making my own report in crystal I get 1.27e+017 for all time/date fields. When using a sql script in Interactive Sql I get this format 127264599743590905 and they are all different so they must be correct. Veritas uses a formula If isnull({Machines.LastCompletedBackupTime}) then
"Never"
else
ToText(NBPUINT64ToLocalizedDate ({Machines.LastCompletedBackupTime}))
but it does not work in Crystal. Veritas says its a crystal problem and crystal says its a veritas problem. The default veritas reports can not be modified in veritas's console that is why I want them in crystal I used to be able to do this, before Veritas updated to new software.
 
Hey Carimom,

Did you ever find the solution to this problem?

I am having the same problem with the same reports in the same software package.

Thank you
paulmarr
 
Hi guys,

UFL's do need registering but they also need to be in the correct folder. Just put them in the folder with the other crystal libraries. With CR8.5 or earlier this is Windows\Crystal.
With later versions this is a Program Files\Common Files\Crystal Decisions\x.x\bin
Where x.x is a version number. With CR11 it's now Common Files\Business Objects.

Editor and Publisher of Crystal Clear
 
Hi Chelseatech,

I think the problem is a little deeper than that - the original report is a Crystal 7.0 - and the .dll in question - u2lbitma.dll - needs sevral other dlls to work.

When you try and register - and include all dll's the Dependancy Walker tells you that you need - you get another error from a ServiceRegister dll.

I have managed to work out most UFL functions - but can't work out the 17 digit date.

As you can read by earlier posts - both Crystal and Veritas have handballed the problem to the other.

Any other ideas?

Cheers,
paulmarr
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top