我想要一个代码,用于从网格视图将数据转换为pdf [英] i want a code for convert data in to pdf from grid view

查看:75
本文介绍了我想要一个代码,用于从网格视图将数据转换为pdf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要一个用于从Gridview将数据转换为PDF的代码



当我从下拉列表中选择员工姓名时,与员工相关的信息显示在Gridview中以及pdf中formate

I want a code for Converting data into PDF from Gridview

when i select employee name from dropdown the information related to employee is display in Gridview and also in pdf formate

推荐答案

用Google搜索? :(

将GridView导出为PDF并在ASP.Net中将PDF文件作为电子邮件附件发送 [ ^ ]
Googled? :(
Export GridView to PDF and send PDF File as email attachment in ASP.Net[^]


从数据库中选择数据的代码



Code for select data from database

CR_visitor_Pass cr = new CR_visitor_Pass();
search_Record SR_obj = new search_Record();
DataTable DT = new DataTable();
DT = SR_obj.Search_Record_For_PrintPass(pass_obj);
cr.SetDataSource(DT);
MemoryStream oStream;
oStream = (MemoryStream)
                            cr.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
Cache["testr"] = oStream.ToArray();

ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('Pdfconvert.aspx');", true);







在Pdfconvert.Aspx下面的代码








In Pdfconvert.Aspx following code


protected void Page_Load(object sender, EventArgs e)
        {

            ArrayList ary = new ArrayList();
            ary.Add(Cache["testr"]);
            Cache.Remove("testr");

            BinaryFormatter f = new BinaryFormatter();
            MemoryStream ms = new MemoryStream();
            f.Serialize(ms, ary);

            CR_visitor_Pass cr = new CR_visitor_Pass();
            cr.Load(Server.MapPath("~/CR_visitor_Pass.rpt"));            
            Response.Clear();
            Response.Buffer = true;
            Response.ContentType = "application/pdf";
            Response.BinaryWrite(ms.ToArray());
            Response.End();
        }


这篇关于我想要一个代码,用于从网格视图将数据转换为pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆