hm, javel ja.
Vi har også en version 8 ude på arbejdet. Men da jeg skulle lave det her projekt hvor der skulle udstedes svejsecertifikater tænkte jeg jo med det samme på crystal reports. Jeg fandt ud af at det var ret enkelt at portere rapporten til forakellige filformater. Fx. kan jeg bare kalde en funktion getPDFStream som gir mig en byte strøm. Den finder så selv ud af konvertere det hele til pdf.
Anyways, det skulle fungere sammen med .net så derfor valgte jeg at bruge den version der er shipped sammen med .net.
Version 8 kan også behandles programmerisk med de com-objekter der hører med til den. Tror de hedder noget i retning af RAS og RDC eller sådan noget.
Men som jeg har forstået det bruger du din rapport i din .net-applikation.
Så hvis du skal shippe rapporten sammen med denne skal du som sagt gå ind og lave new deployment-projekt. Du vælge dit asp.net projekt hvis det er denne der gør brug af rpt-filen. rpt-filen bliver pakket ned i dll'en som standard så man ikke behøver at bekymre sig om at flytte denne med også. Man kan dog vælge at kompilere så den nøjes med at lav een reference til rpt-filen.
Hernæst går du ned og vælge add->merge modules, browser frem til de merge-modules der ligger i seagate-folderen. Hvis du ikke har dem kan de også hentes her:
http://support.businessobjects.com/fix/merge_modules.asp#04. Btw. husk at opgradere til CR-SP2. Jeg tror de har fjernet nogle deployment bugs i den version. Den kan du hente her:
http://support.businessobjects.com/fix/hot/si75/default.asp#Crystal%20Reports%20Service%20PacksI det merge module der hedder regwiz2003 skal du gå ind under properties. Den har en property der hedder noget med key. Her skal du indtaste nøjagtig den nøgle du har fået da du registrede CR på nettet. Altså ikke licens-nøglen, men den nøgle du også brugte til at fjerne det irriterende pop-up vindue der kommer når man bruger CR i .net. Kan du ikke huske den nøgle kan du gå op under about .net i menuen. Her står bl.a. din CR version og ved siden af også nøglen..
NB!! Husk at fjerne alle whitespace osv. ellers virker det ikke. Som sagt er det et helvede de har lavet :)
Når alt dette er gjort skal du kompilere projektet så du ende ud med en setup.exe som du kan eksekvere på din server.
For en mere udførlig gennemgang kan jeg henvise til dette link:
http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_deployment.pdfJeg tror nogenlunde det dækker processen.
Til sidst vil jeg lige nævne at jeg har fået deployet mit projekt, men når jeg går ind på web-siden og printer et certifikat ud i PDF kommer der stadig mystiske CR-fejl som jeg ikke aner hvor kommer fra. Jeg skal have fundet ud af dette så snart jeg har skrevet min opg. færdig. Men for tiden er det lagt lidt på hylden :)
Så hvis du ikke er helt med så skriv igen. Håber du kan bruge infoen. Mvh. Bumle90