Сохранить pdf с именем по умолчанию в файле экспорта pdf - PullRequest
1 голос
/ 24 февраля 2012

Привет, я загрузил свои данные в pdf, используя приведенный ниже код, например,

моя страница: empdata.aspx

код:

Fname = "1.pdf"
    crDiskFileDestinationOptions = New DiskFileDestinationOptions
    crDiskFileDestinationOptions.DiskFileName = Fname
    crExportOptions = crReportDocument.ExportOptions
    With crExportOptions
        .DestinationOptions = crDiskFileDestinationOptions
        .ExportDestinationType = ExportDestinationType.DiskFile
        .ExportFormatType = ExportFormatType.PortableDocFormat
    End With
    crReportDocument.Export()

    With Response
        .ClearContent()
        .ClearHeaders()
        .ContentType = "application/pdf name=1.pdf"
        .AddHeader("content-disposition", "inline; filename=1.pdf")
        .WriteFile(Fname)
        .Flush()
        .Close()
    End With

но когда я пытаюсь сохранить свой файл, по умолчанию он отображается с именем моей страницы (empdata). Но я хочу отобразить 1.pdf по умолчанию.

Что-то не так в этом?

1 Ответ

1 голос
/ 24 февраля 2012

Я использую этот код:

try
    {
     reportDocument.ExportToHttpResponse( 
                 ExportFormatType.PortableDocFormat
                 ,Response, true, "1.pdf");
    }
catch (System.Threading.ThreadAbortException)
    {
        //System.Threading.ThreadAbortException is thrown  
        //because, Response.End is called internally in ExportToHttpResponse method:
    }

и все работает.

...