我使用 Crystal 报表 10 作为报表设计器在 Visual Foxpro 9.0 中开发了一个应用程序。SQL 2005中的数据库。对于报表preivew,我使用了Crystal Report Viewer 10。我的问题是,通过报表查看器将其导出到PFD中时,如何为导出的文件设置默认文件名?默认情况下,它将 rpt 文件的名称作为 PDF 文件的默认名称。
问问题
9885 次
3 回答
4
您可以通过设置您希望拥有的默认文件名的报告图块来实现。
cr.SummaryInfo.ReportTitle = "Default File name you want"
于 2013-11-20T06:48:43.417 回答
1
尝试在导出之前设置 ReportDocument.SummaryInfo.ReportTitle 属性 - 我认为这用作默认名称。
于 2009-11-09T22:56:09.467 回答
0
这很危险,但您可以尝试将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" %>
希望这可以帮助!
更新
与其尝试上述方法,不如调用 ExportToHttpResponse 方法。就我而言,我有
cryRpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Friendly Document Name here");
ExportToHttpResponse() 的第一个参数是选择您需要的导出格式类型,即PDF。(导出格式类型)
第二个参数是发送到客户端的 UI 页面响应单元。你可以在这里使用响应。( Http响应)
第三个参数是您是否需要将报告作为附件发送给客户端,您需要这样做 - 所以这里的布尔值是 True。(布尔值)
第四个参数是一个字符串,它是您希望文件命名的名称。
希望这可以帮助!
于 2014-07-04T14:10:53.383 回答