dotNed

Welkom bij dotNed Inloggen | Aanmelden | Help
in Zoeken

Export van Crystal Reports rapport mislukt

Laatste bericht 03-24-2011, 5:00 PM door mterwoord. 5 antwoorden.
Sort Posts: Vorige Volgende
  •  03-24-2011, 10:12 AM 1114

    Export van Crystal Reports rapport mislukt

    Hallo,

    In een VB.NET project exporteren we een CR rapport naar pdf.

    Op de ontwikkel-PC werkt dit perfect, op de server waarop de toepassing is gepubliceerd echter niet.
    Zowel op de PC als op de server staat dezelfde versie ven CR geïnstalleerd.

    In ons project hebben we onderandere volgende referencies:

    (Name) CrystalDecisions.CrystalReports.Engine
    Copy Local TRUE
    Culture
    Description Crystal Reports for .NET
    File Type Assembly
    Identity CrystalDecisions.CrystalReports.Engine
    Path C:\Windows\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine\12.0.2000.0__692fbea5521e1304\CrystalDecisions.CrystalReports.Engine.dll
    Resolved TRUE
    Runtime Version v2.0.50727
    Specific Version TRUE
    Strong Name TRUE
    Version 12.0.2000.0

    en

    (Name) CrystalDecisions.Shared
    Copy Local TRUE
    Culture
    Description Crystal Reports for .NET
    File Type Assembly
    Identity CrystalDecisions.Shared
    Path C:\Windows\assembly\GAC_MSIL\CrystalDecisions.Shared\12.0.2000.0__692fbea5521e1304\CrystalDecisions.Shared.dll
    Resolved TRUE
    Runtime Version v2.0.50727
    Specific Version TRUE
    Strong Name TRUE
    Version 12.0.2000.0

    Dus de CR dll's zijn samen met het exe bestand gekopieëerd in de Release map.

    De fout die we krijgen is: "Het laden van het rapport is mislukt". De foutmelding wordt door Crystal Reports gegenereerd, niet door een exception in onze code en geeft geen verdere details.

    We hebben de exacte codelijn kunnen bepalen waar de foutmelding wordt gegenereerd tijdens uitvoering: crExportOptions = rpt.ExportOptions

    Dit is de code die we gebruiken om de export te doen:

    Imports CrystalDecisions.CrystalReports.Engine
    Imports CrystalDecisions.Shared

    Dim rpt As New rptRegistration
    Dim crViewer As New CrystalDecisions.Windows.Forms.CrystalReportViewer

    crViewer.ReportSource = rpt
    crViewer.SelectionFormula = "{VW_RegistrationPdf.OrderNumber}=1"
    crViewer.RefreshReport()

    Dim crExportOptions As ExportOptions

    Dim crDiskFileDestinationOptions As New DiskFileDestinationOptions()
    Dim crFormatTypeOptions As New PdfRtfWordFormatOptions()
    crDiskFileDestinationOptions.DiskFileName = "\\server\PdfDirectory\Registration0000001.pdf"

    crExportOptions = rpt.ExportOptions

    With crExportOptions
    .ExportDestinationType = ExportDestinationType.DiskFile
    .ExportFormatType = ExportFormatType.PortableDocFormat
    .DestinationOptions = crDiskFileDestinationOptions
    .FormatOptions = crFormatTypeOptions
    End With

    rpt.Export()
    crViewer.Dispose()
    rpt.Dispose()

    Ter vollediging:
    We hebben een andere vb.NET toepassing draaien op dezelfde server. Hierin worden dezelfde CR referenties gebruikt.
    Hetzelfde CR rapport wordt gebruikt (via een referencie naar het foutieve project dat deel uit maakt van dezelfde sollution). Ook hier is een Crystal Report viewer gebruikt (CrystalDecisions.Windows.Forms.CrystalReportViewer).
    In het correct functionerende project doen we geen export, maar gebruiken we de viewer om het rapport te tonen aan de gebruiker. Als de gebruiker via de exportknop een pdf aanmaakt van het rapport, werkt dit perfect.

    We hebben geen ideeën meer om dit probleem op te lossen.

    Misschien weet iemand in welke richting we moeten zoeken om dit probleem op te lossen.

    Bedankt
  •  03-24-2011, 11:39 AM 1115 in reply to 1114

    Re: Export van Crystal Reports rapport mislukt

    Hoi,

    Krijg je een exception? Ik zou eens kijken naar inner exceptions of zo: waarschijnlijk geven die een clou. Daarnaast geeft de stacktrace van exceptions en het gebruik van reflector geven vaak een goed inzicht in wat de reden van een error is..


    Dingen die ik me voor zou kunnen stellen in dit geval, zijn bijvoorbeeld permissies naar het netwerkpad waar de .PDF opgeslagen wordt, andere permissie errors, etc

    Groeten,
    Matthijs
  •  03-24-2011, 3:07 PM 1116 in reply to 1115

    Re: Export van Crystal Reports rapport mislukt

    Hallo,

    Bedankt voor je reactie.
    Ik krijg geen exception. Alleen een dialoogvenster van Crystel Reports zelf ( en niet van een exception in onze code).
    De foutmelding is uiterst summier: "Het laden van het rapport is mislukt".
    Dat is het dus, niet meer en niet minder.

    Ruud
  •  03-24-2011, 3:58 PM 1117 in reply to 1115

    Re: Export van Crystal Reports rapport mislukt

    Met de permessies is er ook niks mis, want in een andere project (uit zelfde sollution) op dezelfde server kan de gebruiker wel een pdf exporteren.
    Bovendien komt de foutmelding bij uitvoering van de codelijn: crExportOptions = rpt.ExportOptions
    Dit is nog vòòr het eigenlijke exporteren.
    Ook wordt de exe uitgevoerd door een user met administratieve rechten die geen enkele beperking heeft.
  •  03-24-2011, 4:06 PM 1118 in reply to 1115

    Re: Export van Crystal Reports rapport mislukt

    De stacktrace van exceptions kan ik hier niet gebruiken want de fout doet zich niet voor in debug mode, maar alleen in execute mode (na compilatie) op de server.
  •  03-24-2011, 5:00 PM 1119 in reply to 1118

    Re: Export van Crystal Reports rapport mislukt

    Had je waarschijnlijk al door, maar nooit met CR gewerkt..

    Stacktrace geeft toch de trace wel aan in release mode? alleen zonder code regels? Dan zou je iig een groot deel van de informatie kunnen vinden..


Bekijk als RSS news feed in XML
Powered by Community Server, by Telligent Systems