C#調(diào)用水晶報表實例實現(xiàn)淺析
作者:daniao2003
C#調(diào)用水晶報表的具體實現(xiàn)使用的方法有哪些呢?具體是怎么實現(xiàn)的呢?那么本文就向你簡單介紹C#調(diào)用水晶報表的實現(xiàn)實例。
C#調(diào)用水晶報表是我們開發(fā)中經(jīng)常會遇到的實用需求,那么我們具體的操作是什么呢?C#調(diào)用水晶報表需要注意什么以及涉及到的方法的使用情況是什么呢?下面讓我們看看具體的實現(xiàn)過程:
C#調(diào)用水晶報表實例演示:
- //**************C#調(diào)用水晶報表********/
- string Conn= ConfigurationSettings.AppSettings.Get("Con");
- SqlConnection myconn=new SqlConnection(Conn);
- string sql="select * from PartNumber";
- DataSet ds=new DataSet();
- SqlDataAdapter SDA=new SqlDataAdapter(sql,myconn);
- try
- {
- SDA.Fill(ds,"PartNumber");//將表寫入DataSet
- }
- catch
- {
- Response.Write("﹤script﹥history.back();
- alert('查詢數(shù)據(jù)過多或數(shù)據(jù)問題!');﹤/script﹥");
- Response.End();
- }
- if (ds.Tables[0].Rows.Count﹥0)
- {
- rptyi.SetDataSource(ds.Tables[0]);
- // 聲明變量并獲取導出選項。
- ExportOptions exportOpts = new ExportOptions();
- DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions();
- exportOpts = rptyi.ExportOptions;
- // 設(shè)置導出格式。
- exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat;
- exportOpts.ExportDestinationType = ExportDestinationType.DiskFile;
- // 設(shè)置磁盤文件選項。
- string pdfname="cha"+DateTime.Now.ToShortDateString()
- +"_"+DateTime.Now.ToLongTimeString().Replace(":","-")
- +"_"+DateTime.Now.Millisecond.ToString()+".pdf";
- diskOpts.DiskFileName = Server.MapPath("PDF/"+pdfname);
- exportOpts.DestinationOptions = diskOpts;
- rptyi.Export();
- rptyi.Dispose();
- Response.Write("﹤script﹥window.open('pdf/"+pdfname+"');
- history.go(-1);﹤/script﹥");
- } //C#調(diào)用水晶報表
- else
- {
- Response.Write(
- "﹤script﹥history.back();alert('沒有滿足您查詢條件的數(shù)據(jù),
- 請重新輸入查詢條件!');﹤/script﹥");
- Response.End();
- }
C#調(diào)用水晶報表的實例操作就向你介紹到這里,希望那個對你了解和學習C#調(diào)用水晶報表有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
CSDN博客