莫相离 发表于 2015-1-16 22:37:10

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仍会是最多客户选用的脚本语言,并会在未来几年继续领跑。

透明 发表于 2015-1-26 13:18:35

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

金色的骷髅 发表于 2015-2-4 15:37:31

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

分手快乐 发表于 2015-2-10 03:15:05

但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。

蒙在股里 发表于 2015-2-28 18:14:34

现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。

只想知道 发表于 2015-3-10 03:45:07

Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!

小魔女 发表于 2015-3-17 04:12:10

在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的

爱飞 发表于 2015-3-23 19:31:05

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
页: [1]
查看完整版本: ASP.NET教程之Asp.net 水晶报表之打印和导特别式