Это опасно, но вы можете попробовать установить CrystalReportViewer1.ID = "ExportName";
где CrystalReportViewer1 - это элемент управления, указанный в вашем файле .aspx (в моем случае, по крайней мере)
<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" %>
Надеюсь, это поможет!
UPDATE
Вместо того, чтобы пытаться описать выше, вызовите метод ExportToHttpResponse.
В моем случае у меня есть
cryRpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Friendly Document Name here");
Первый параметр ExportToHttpResponse () - это выбор необходимого формата экспорта, т. Е. PDF. ( ExportFormatType )
Второй параметр - это блок ответа страницы пользовательского интерфейса, который отправляется клиенту. Вы можете просто использовать ответ здесь. ( HttpResponse )
Третий параметр - нужно ли отправлять отчет в качестве приложения к клиенту, что вы делаете, так что логическое значение здесь - True. ( булево )
Четвертый параметр - это строка , то есть имя, имя которого вы хотите присвоить файлу.
Надеюсь, это поможет!