C#调用水晶报表是我们开发中经常会遇到的实用需求,那么我们具体的操作是什么呢?C#调用水晶报表需要注意什么以及涉及到的方法的使用情况是什么呢?下面让我们看看具体的实现过程:
专注于为中小企业提供成都网站设计、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业渌口免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
C#调用水晶报表实例演示:
- //**************C#调用水晶报表********/
- 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('查询数据过多或数据问题!');﹤/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;
- // 设置导出格式。
- exportOpts.ExportFormatType = ExportFormatType.PortableDocFormat;
- exportOpts.ExportDestinationType = ExportDestinationType.DiskFile;
- // 设置磁盘文件选项。
- 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#调用水晶报表
- else
- {
- Response.Write(
- "﹤script﹥history.back();alert('没有满足您查询条件的数据,
- 请重新输入查询条件!');﹤/script﹥");
- Response.End();
- }
C#调用水晶报表的实例操作就向你介绍到这里,希望那个对你了解和学习C#调用水晶报表有所帮助。
【编辑推荐】
当前名称:C#调用水晶报表实例实现浅析
标题网址:http://www.mswzjz.cn/qtweb/news15/84965.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能