ASP.NET教程之Asp.net 水晶报表之打印和导特别式
什么叫数据库怎么样?什么意思?你想单学数据库。(其实变成是我问的)asp.net|打印|水晶报表 在ASP.NET中水晶报表没有象在WindowsForm中那样供应报表的导出和打印功效,必要我们本人下手增加代码来把持,上面给个DEMO:导出:
myReportReportDoc=newmyReport();//表表的称号
privatevoidbtnExport_Click(objectsender,System.EventArgse)
{
CrystalDecisions.Shared.DiskFileDestinationOptionsDiskOpts=newCrystalDecisions.Shared.DiskFileDestinationOptions();
ReportDoc.ExportOptions.ExportDestinationType=CrystalDecisions.Shared.ExportDestinationType.DiskFile;
switch(DropDownList1.SelectedItem.Text)
{
case"RichText(RTF)":
ReportDoc.ExportOptions.ExportFormatType=CrystalDecisions.Shared.ExportFormatType.RichText;
DiskOpts.DiskFileName="d:demo.rtf";
break;
case"PortableDocument(PDF)":
ReportDoc.ExportOptions.ExportFormatType=CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
DiskOpts.DiskFileName="d:demo.pdf";
break;
case"MSWord(DOC)":
ReportDoc.ExportOptions.ExportFormatType=CrystalDecisions.Shared.ExportFormatType.WordForWindows;
DiskOpts.DiskFileName="d:demo.doc";
break;
case"MSExcel(XLS)":
ReportDoc.ExportOptions.ExportFormatType=CrystalDecisions.Shared.ExportFormatType.Excel;
DiskOpts.DiskFileName="d:demo.xls";
break;
default:
break;
}
ReportDoc.ExportOptions.DestinationOptions=DiskOpts;
ReportDoc.Export();
}
打印:
privatevoidbtnPrint_Click(objectsender,System.EventArgse)
{
stringstrPrinterName;//指定打印机称号
strPrinterName=@"CanonBubble-JetBJC-210SP";
PageMarginsmargins;//设置打印页边距
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);
}在经过全球个人PC市场占有90%的微软对asp.net不断优化与整合后,asp.net与微软自身平台的动用上更加的高效,加上asp.net在应用上非常容易上手,相信asp.net仍会是最多客户选用的脚本语言,并会在未来几年继续领跑。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。 Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境! 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
页:
[1]