VS v13.0.17.2096的SAP Crystal Reports-默认导出文件名

2020-09-05 10:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我刚刚购买了SAP Crysta...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我刚刚购买了SAP Crystal Reports 2016,并且使用的是Microsoft Visual Studio 2015,并且安装了Crystal Reports for VS v13.0.17.2096。 我建立了一个包含CrystalReportViewer控件的网页来显示我的报告。 我的问题是,当用户单击工具栏上的"导出"时,PDF的文件名始终默认为" crViewer.pdf ",这是CrystalReportViewer控件的ID。 我想使用日期和时间戳或其他一些已知的唯一标识符来默认文件名,以便客户端可以轻松地将它们保存到其网络文件夹中。

我尝试使用以下代码:-

crViewer.ID =" Report_" +格式(现在是" yyyyMMdd_HHmm")

但这会使控件不稳定。 如何使用Crystal Reports工具栏中的"导出"按钮默认导出文件名?

3条回答
Alawn_Xu
2020-09-05 11:31

您好,Nicholas,

有两种方法。 在"报告摘要"信息中设置"标题"名称,或者如果使用引擎打开报告,则可以在代码中执行以下操作:

//这将获得报告名称,并将导出名称设置为相同的名称,然后减去 扩展名

string outputFileName ="";

string MyRptName = rpt.FileName.ToString();

outputFileName = MyRptName.Substring(9,rpt.FileName .Length-9);

outputFileName = outputFileName.Substring(0,(outputFileName.Length-3))+" pdf";

尝试

{

如果(File.Exists(outputFileName))

{

File.Delete(outputFileName);

}

....

导出到磁盘

Don

一周热门 更多>