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!