private void bt_export_Click(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
TableLogOnInfo LogOnInfo = new TableLogOnInfo(); Rd = new ReportDocument();
String path;
path=Server.MapPath("Reportselect.rpt"); //Rd.Load("C:\\inetpub\\wwwroot\\salary\\reports\\Report.rpt");
Rd.Load(path); LogOnInfo.ConnectionInfo.ServerName="172.18.4.9"; LogOnInfo.ConnectionInfo.UserID="sa"; LogOnInfo.ConnectionInfo.Password="shchiang"; Rd.Database.Tables[0].ApplyLogOnInfo(LogOnInfo); //CrystalReportViewer1.ReportSource = Rd; Rd.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
//导出成pdf的格式。
//Rd.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
Rd.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType..Excel;
//Rd.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.Excel;
DiskFileDestinationOptions opt = new DiskFileDestinationOptions();
//--////////////////////////////////////////////////////////////////////////
// //设置报表的查询参数
ParameterValues paravalues = new ParameterValues();
ParameterDiscreteValue paradisvalues = new ParameterDiscreteValue();
// //取值
paradisvalues.Value =ddl_year.SelectedItem.Text.ToString();
// //设置值
paravalues.Add(paradisvalues);
// //绑定到报表
CrystalReportViewer1.DataBind();
ParameterValues pa= new ParameterValues();
ParameterDiscreteValue para = new ParameterDiscreteValue();
para.Value=ddl_month.SelectedItem.Text.ToString();
pa.Add(para);
CrystalReportViewer1.DataBind();
Rd.DataDefinition.ParameterFields[0].ApplyCurrentValues(paravalues);
Rd.DataDefinition.ParameterFields[1].ApplyCurrentValues(pa);
//--///////////////////////////////////////////////////////////////////////////////
//导出成doc的文件名。
opt.DiskFileName = Server.MapPath(".")+"\\a.xls";
Rd.ExportOptions.DestinationOptions = opt;
Rd.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/xls";
Response.WriteFile(opt.DiskFileName);
Response.Flush();
Response.Close();
System.IO.File.Delete(opt.DiskFileName); }
{
// 在此处放置用户代码以初始化页面
TableLogOnInfo LogOnInfo = new TableLogOnInfo(); Rd = new ReportDocument();
String path;
path=Server.MapPath("Reportselect.rpt"); //Rd.Load("C:\\inetpub\\wwwroot\\salary\\reports\\Report.rpt");
Rd.Load(path); LogOnInfo.ConnectionInfo.ServerName="172.18.4.9"; LogOnInfo.ConnectionInfo.UserID="sa"; LogOnInfo.ConnectionInfo.Password="shchiang"; Rd.Database.Tables[0].ApplyLogOnInfo(LogOnInfo); //CrystalReportViewer1.ReportSource = Rd; Rd.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
//导出成pdf的格式。
//Rd.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
Rd.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType..Excel;
//Rd.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.Excel;
DiskFileDestinationOptions opt = new DiskFileDestinationOptions();
//--////////////////////////////////////////////////////////////////////////
// //设置报表的查询参数
ParameterValues paravalues = new ParameterValues();
ParameterDiscreteValue paradisvalues = new ParameterDiscreteValue();
// //取值
paradisvalues.Value =ddl_year.SelectedItem.Text.ToString();
// //设置值
paravalues.Add(paradisvalues);
// //绑定到报表
CrystalReportViewer1.DataBind();
ParameterValues pa= new ParameterValues();
ParameterDiscreteValue para = new ParameterDiscreteValue();
para.Value=ddl_month.SelectedItem.Text.ToString();
pa.Add(para);
CrystalReportViewer1.DataBind();
Rd.DataDefinition.ParameterFields[0].ApplyCurrentValues(paravalues);
Rd.DataDefinition.ParameterFields[1].ApplyCurrentValues(pa);
//--///////////////////////////////////////////////////////////////////////////////
//导出成doc的文件名。
opt.DiskFileName = Server.MapPath(".")+"\\a.xls";
Rd.ExportOptions.DestinationOptions = opt;
Rd.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/xls";
Response.WriteFile(opt.DiskFileName);
Response.Flush();
Response.Close();
System.IO.File.Delete(opt.DiskFileName); }
解决方案 »
- fckeditor上传路径的问题
- 大家帮忙检查一下.错在哪里.
- ODBC连接的问题
- 请问为什么ie下会这样
- 给大家推荐一个 在线AJAX动态网页集成开发环境 .NET版
- 怎么做这样的提示?在VS.NET里面
- 求:B/S里数据导入、导出的方法
- 将WINDOWS窗体嵌入到WEB页面中后,如何获取IE地址栏上的URL???
- 虚拟机无法访问主机网站
- 怎样将两个结构相同的DataSet数据集的数据合并,并按其中的一个字段排序
- 页面上动态生成的控件,我要对之操作,不知怎么办?
- 各位大虾:DropDownList中有十个城市的名字,如何在页面加载时DropDownList显示出用户在上一页面选好的某一个城市?
using Word;
using PdfLib;