Passaggio da CR 8.5 a CR XI

lunedì 25 giugno 2007 - 15.20

ale.orma Profilo | Junior Member

Ciao a tutti il mio problema è il seguente:
in un programma VB gestisco le stampe tramite le API di crystal reports 8.5, quali ad esempio PEOpenEngine, PEOpenPrintJob ecc...:
jobnum = PEOpenPrintJob("c:\mioreport.rpt" & vbNullChar)
i = crPESetNthTableLogOnInfo(jobnum, 0, NomeServer, nomeDB, User, Pwd, 1)

Volevo passare a CR XI ma una delle prime cose che ho visto è che tali funzioni, (quelle citate sono contenute nella crpe32.dll) non sono più disponibili.
Non riesco a trovarne altre equivalenti, l'unico metodo che ho trovato è quello di aprire i report in questo modo:
dim myRep as new Report
dim appCR as new CRAXDRT.Application
set myRep =appCR.OpenReport("c:\mioreport.rpt")
myRep.Database.Tables(1).SetLogOnInfo NomeServer, nomeDB, User, Pwd

E' questo l'unico metodo utilizzabile? Perchè se fosse così vuol dire che devo riscrivere il codice delle form delle stampe....

freeteo Profilo | Guru

ciao,
che sappia io si, quello è il modo standard per accedere al motore di report di crystal.
Tral'altro è molto simile anche se passi in ambiente .net, sicuramente ti conviene pensare a riscrivere qualcosa...immagino che sia "rognoso" ma cmq 2do me ti diventera' un passaggio obbligato prima o poi...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5