























导出CrystalReport的文件硬编码的格式
1
2
CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts = new CrystalDecisions.Shared.DiskFileDestinationOptions();//提供属性,以便获取和设置导出到磁盘时的文件名
3
ReportDoc.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;//指定导出目标类型
4
switch (ddlFormat.SelectedItem.Text)
5
{
6
case "Rich Text (RTF)":
7
ReportDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.RichText;//获取或设置导出格式类型。
8
DiskOpts.DiskFileName = "c:\\Output.rtf";//
9
break;
10
case "Portable Document (PDF)":
11
ReportDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;//获取或设置导出格式类型。
12
DiskOpts.DiskFileName = "c:\\Output.pdf";//
13
break;
14
case "MS Word (DOC)":
15
ReportDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWindows;//获取或设置导出格式类型。
16
DiskOpts.DiskFileName = "c:\\Output.doc";//
17
break;
18
case "MS Excel (XLS)":
19
ReportDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.Excel;//获取或设置导出格式类型。
20
DiskOpts.DiskFileName = "c:\\Output.xls";//
21
break;
22
default:
23
break;
24
}
25
ReportDoc.ExportOptions.DestinationOptions = DiskOpts;//导出过程中访问格式选项的首选方式
26
ReportDoc.Export();//道出报表方法rt()
2。打映的硬编码方式
1
// 指定打印机名称,这里是网络工作站Gigi上的打印机Hp Jet 6
2
string strPrinterName;
3
strPrinterName = @"Canon Bubble-Jet BJC-210SP";
4
// 设置打印页边距
5
PageMargins margins;
6
margins = ReportDoc.PrintOptions.PageMargins;
7
margins.bottomMargin = 250;
8
margins.leftMargin = 350;
9
margins.rightMargin = 350;
10
margins.topMargin = 450;
11
ReportDoc.PrintOptions.ApplyPageMargins(margins);
12
//应用打印机名称
13
ReportDoc.PrintOptions.PrinterName = strPrinterName;
14
// 打印 // 打印报表。将 startPageN 和 endPageN
15
// 参数设置为 0 表示打印所有页。
16
ReportDoc.PrintToPrinter(1, false,0,0);
3.完整的代码留下足迹,发给抛下砖头的人,呵呵
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。