返回首页

亲爱的主席先生

NBSP我赛伦德拉辛格,我很清新,我没有做以下work.How水晶报表可以转换成PDF文件,在asp.net.But我的数据库联机。任何一个能帮助我
NBSP。

NBSP

NBSP
NBSP,谢谢你在前进。

回答

评论会员:sriman.ch 时间:2012/02/06
喜赛伦德拉,。

有内置水晶报表提供的方法转换成不同的格式

后绑定水晶报表导出成PDF格式的代码。
  ;ExportOptions exportOpts doc.ExportOptions
&# 160; exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat;
exportOpts.ExportDestinationType = ExportDestinationType.DiskFile;
exportOpts.DestinationOptions新DiskFileDestinationOptions =()
DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();

            ( ( DiskFileDestinationOptions )doc.ExportOptions.DestinationOptions ).DiskFileName = Server.MapPath("fin.pdf");

            doc.Export();

            Response.Write(dt.Rows.Count);

            Response.Write("<a href=\"" + pdfFile + "\">" + pdfFile + "</a>"

如果你想提供导出格式选择有内置的水晶报表查看器选项。

希望这有助于
评论会员:游客 时间:2012/02/06
deepakdynamite:水晶报表本身支持这一点。据我所知,你只需要导出水晶报表,它会要求的格式和路径
Prashant塔瓦LKO:喜赛伦德拉,

水晶报表转换成PDF格式ü必须遵循一些步骤:NBSP

加入到你的页面
NBSP水晶报表视图;
试试我的代码转换

的DataTable DT =新的DataTable();

/ /下面的DataTable调用你的类和方法,
NBSP DT = Designation.fillgrid()
NBSP trynbsp; NBSP
{
(dt.Rows.Count放大器;> 0){ BR} NBSP {
ReportDocument的rptdoc =新的ReportDocument()
NBSP / /这里你会给予你的路径,就像我有出现文件夹报告中,我不停的DesignationReport RPT

NBSP rptdoc.Load(Server.MapPath("〜\ \报告\ \ DesignationReport.rpt") )
rptdoc.SetDataSource(DT )

/ / CRV是水晶报表查看器
NBSP编号; NBSP crv.ReportSource = rptdoc
crv.DataBind()
NBSP

NBSP ExportOptions exportOpts1 = rptdoc.ExportOptions;
NBSP rptdoc.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat
rptdoc.ExportOptions.ExportDestinationType的= ExportDestinationType.DiskFile
rptdoc.ExportOptions.DestinationOptions的新DiskFileDestinationOptions()
NBSP NBSP。((DiskFileDestinationOptions)rptdoc.ExportOptions.DestinationOptions)DiskFileName = Server.MapPath("DesignationReport.pdf ")
rptdoc.Export( )
rptdoc.Close()
rptdoc.Dispose();
Response.ClearContent(){ BR} Response.ClearHeaders(){BR NBSP}; NBSP ="应用程序/ pdf"
Response.AppendHeader("内容处置","附件名= DesignationReport.pdf")
Response.WriteFile("DesignationReport.pdf")
Response.Flush()
NBSP Response.Close()
System.IO.File.Delete(Server.MapPath("DesignationReport.pdf))
NBSP ; }
其他{BR } NBSP {
NBSP ; Messagebox1.Show("本区的任何记录");
NBSP ; }
NBSP }
赶上{}
NBSP }

在上面的代码试图给反馈