水晶报表 打印
来源:互联网 发布:国际阿里云通用流量包 编辑:程序博客网 时间:2024/06/12 00:59
//水晶报表的填充,省略连接代码
myReport ReportDoc = new myReport();
ReportDoc.SetDataSource(ds);
Crv.ReportSource = ReportDoc;
//输出为指定类型文件
CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts = new CrystalDecisions.Shared.DiskFileDestinationOptions();
ReportDoc.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
string strFileName = server.MapPath("Output");
switch (ddlFormat.SelectedItem.Text)
{
case "Rich Text (RTF)":
ReportDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.RichText;
DiskOpts.DiskFileName =strFileName + ".rtf";
break;
case "Portable Document (PDF)":
ReportDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
DiskOpts.DiskFileName = strFileName + ".pdf";
break;
case "MS word (DOC)":
ReportDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWindows;
DiskOpts.DiskFileName = strFileName + ".doc";
break;
case "MS excel (XLS)":
ReportDoc.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.Excel;//
DiskOpts.DiskFileName = strFileName + ".xls";
break;
default:
break;
}
ReportDoc.ExportOptions.DestinationOptions = DiskOpts;
ReportDoc.Export();
//打印
// 指定打印机名称
string strPrinterName;
strPrinterName = @"Canon Bubble-Jet BJC-210SP";
// 设置打印页边距
PageMargins margins;
margins = ReportDoc.PrintOptions.PageMargins;
margins.bottomMargin = 250;
margins.leftMargin = 350;
margins.rightMargin = 350;
margins.topMargin = 450;
ReportDoc.PrintOptions.ApplyPageMargins(margins);
//应用打印机名称
ReportDoc.PrintOptions.PrinterName = strPrinterName;
// 打印 // 打印报表。将startPageN 和endPageN
// 参数设置为0 表示打印所有页。
ReportDoc.PrintToPrinter(1, false,0,0);
- 水晶报表的打印
- 水晶报表打印
- 水晶报表 打印补丁
- 水晶报表 打印
- 水晶报表打印
- 水晶报表打印
- 水晶报表在线打印思路
- WEB水晶报表直接打印
- WEB水晶报表直接打印
- WEB水晶报表直接打印
- 关于水晶报表打印格式
- 水晶报表打印传参数
- web水晶报表直接打印
- 水晶报表 打印当前页
- WEB水晶报表直接打印
- WEB水晶报表直接打印
- 水晶报表 自定义打印纸张
- web水晶报表直接打印
- 越狱
- python 核心编程学习笔记(第3章) 对应Let's-python视频第4集
- [http://66403826.qzone.qq.com]
- python 核心编程学习笔记(第4章) 对应Let's-python视频第5集
- 编写PHP扩展之基础篇
- 水晶报表 打印
- 用mysqldump 来备份数据库
- 编写PHP扩展之提高篇一
- 导出到Excel,Word中去打印
- 应聘求职
- POJ2386
- 存储过程和触发器
- IE直接打印
- 面试代码