Как установить имя файла PDF по умолчанию в Crystal Viewer при его экспорте? - PullRequest
1 голос
/ 29 октября 2009

Я разработал приложение в Visual Foxpro 9.0, используя Crystal Reports 10 в качестве дизайнера отчетов. База данных в SQL 2005. Для предварительного просмотра отчета я использовал Crystal Report Viewer 10. Моя проблема заключается в том, как при настройке экспорта в PFD через средство просмотра отчетов установить имя файла по умолчанию для экспортируемого файла? По умолчанию он дает имя файла rpt в качестве имени по умолчанию для файла PDF.

Ответы [ 3 ]

3 голосов
/ 20 ноября 2013

Вы можете сделать это, задав плитку отчета, какое имя файла по умолчанию вы хотите иметь.

cr.SummaryInfo.ReportTitle = "Default File name you want"
0 голосов
/ 04 июля 2014

Это опасно, но вы можете попробовать установить 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. ( булево )

Четвертый параметр - это строка , то есть имя, имя которого вы хотите присвоить файлу.

Надеюсь, это поможет!

0 голосов
/ 10 ноября 2009

Попробуйте задать свойство ReportDocument.SummaryInfo.ReportTitle до экспорта - я думаю, это используется в качестве имени по умолчанию.

...