2 Stimmen

Wie lege ich den Standard-PDF-Dateinamen in Crystal Viewer beim Exportieren fest?

Ich habe eine Anwendung in Visual Foxpro 9.0 mit Crystal Reports 10 als Berichtsdesigner entwickelt. Die Datenbank ist SQL 2005. Für die Berichtserstellung habe ich Crystal Report Viewer 10 verwendet. Mein Problem ist, dass ich beim Exportieren in PFD über den Report Viewer den Standard-Dateinamen für die exportierte Datei festlegen muss. Standardmäßig wird der Name der rpt-Datei als Standardname der PDF-Datei angegeben.

4voto

Madusanka Punkte 51

Sie können dies tun, indem Sie die Berichtskachel mit dem gewünschten Standarddateinamen versehen.

cr.SummaryInfo.ReportTitle = "Default File name you want"

0 Stimmen

Das ist genau das, wonach ich suche ... Dankeschön!

1voto

MartW Punkte 12138

Versuchen Sie, die Eigenschaft ReportDocument.SummaryInfo.ReportTitle vor dem Export zu setzen - ich glaube, dies wird als Standardname verwendet.

0voto

Medismal Punkte 399

Dies ist gefährlich, aber Sie können versuchen, die CrystalReportViewer1.ID = "ExportName"; wobei CrystalReportViewer1 das in Ihrer .aspx-Datei angegebene Steuerelement ist (zumindest in meinem Fall)

<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
    AutoDataBind="True" EnableDatabaseLogonPrompt="false" 
    onunload="CrystalReportViewer1_Unload" />

<%@ Register assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" namespace="CrystalDecisions.Web" tagprefix="CR" %>

Ich hoffe, das hilft!

UPDATE

Rufen Sie die Methode ExportToHttpResponse auf, anstatt die obige Methode zu verwenden. In meinem Fall habe ich

cryRpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Friendly Document Name here");

Der erste Parameter von ExportToHttpResponse() ist die Auswahl des gewünschten Exportformats, d. h. PDF. ( ExportFormatType )

Der zweite Parameter ist Ihre UI Page Response Unit, die an den Client gesendet wird. Sie können hier einfach Response verwenden. ( HttpResponse )

Der dritte Parameter gibt an, ob der Bericht als Anhang an den Client gesendet werden soll, was der Fall ist - der boolesche Wert ist hier also True. ( boolean )

Der vierte Parameter ist ein String der der Name ist, den Sie für die Datei verwenden möchten.

Ich hoffe, das hilft!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X