Asp.Net教程,WinForm教程,Asp.Net MVC,vs2008教程,vs2010教程,Silverlight技术,源码下载,Asp.Net视频教程
全站热门标签
vs2010 Silverlight 存储过程 水晶报表 LINQ ADO.NET JavaScript DataGridView GridView AjaxPro DevExpress Extjs 面向对象 XML Oracle HTML教程 jQuery MVC WPF 分页 Office2010 GDI+ Visual C++2010 MySQL Dojo VB.NET WCF4.0 ASPxGridView WinForm textbox Sql2005 cookie Discuz!NT checkbox WCF SQL经典语句 T-SQL F# asp.net VS2008 SQL Ajax DropDownList VS2008新特性 TreeView Access Flex 页面执行时间 字符串 DataSet VB2005 回调 动画 C#时间 游戏 ASP.NET MVC
尚未分类 LINQ教程 Enterprise技术 性能优化/调试水晶报表与打印 安全与加密 图形图像 文件处理 基础教程 Web Services 内置对象 控件示例 正则表达式\采集 ADO.NET 缓存\泛型\线程 XML技术 Url重写\静态页 vs2008综合教程

水晶报表导出数据并实现打印

时间:2011-12-30 20:32来源:未知 作者:admin 点击:

要在里一个页面上进行操作


ReportDocument rdocument = new ReportDocument();

    //公用打印方法
    ExportCrystalL ExCrystal = new ExportCrystalL();

    User u = new User();

 

    #region 加载页面
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //加载报表
            LoadReport();
        }
    }

    /// <summary>
    /// 加载报表
    /// </summary>
    private void LoadReport()
    {
        //设置报表的数据信息
        GetReportDataSource();
        string FilePath = Request.PhysicalApplicationPath + "temp\\";
        string FileName = "水晶报表练习" + DateTime.Now.ToShortDateString();

        //导出数据
        ExCrystal.Export(rdocument, FilePath, FileName, "xls");
    }

    /// <summary>
    /// 设置报表的数据信息
    /// </summary>
    private void GetReportDataSource()
    {
        //取得数据
        DataSet ds = u.GetData("");

        if (ds != null && ds.Tables[0].Rows.Count != 0)
        {
            //加载水晶报表的模板
            rdocument.Load(Server.MapPath("../Report/MyReport.rpt"));

            //设置报表的数据源
            rdocument.SetDataSource(ds.Tables[0]);
        }

        //绑定
        this.CrystalReportViewer1.ReportSource = rdocument;
        this.CrystalReportViewer1.DataBind();
    }
    #endregion

Tags:水晶报表
责任编辑:admin
返回顶部
------分隔线----------------------------
推荐内容
骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价 骆驼户外男 真皮磨砂日常休闲鞋 低帮 2011秋冬新款 专柜正品特价
  • 水晶报表导出数据并实现打印

    要在里一个页面上进行操作 ReportDocument rdocument = new ReportDocument(); //公用打印方法 ExportCry...

  • DevExpress.net打印相关

    近来公司统一用了DevExpress的控件、有关于打印方面的在此说明一下 一般的,我们只是打印gridControl里所见即所得的内容,所以用不着xtraRep...

  • 水晶报表 数据栏位过多时,如何换页分开显示字段

    问:A4横印,当报表要显示的数据栏位过多时,一页无法全部显示,需要换页分开显示。也就是比如12个月的年报,一页显示前6个月,另一页显示后6个月。如何实现这种分页...

  • 从数据库动态加载报表

    /// summary /// 加载报表,绑定数据源 /// /summary public void ShowPage(BasePage page, stri...

  • asp.net统计图--使用DotNetCharting控件

    参考DotNetCharting的简单使用方法: 1.把\bin\dotnetCHARTING.dll添加到工具箱,并且添加引用; 2.把控件拖到你的网页上,然...

  • 使用sql语句直接生成dataset做为水晶报表的数据源

    使用sql语句直接生成dataset做为报表的数据源(即push模式),这样就可以接受参数了。当然报表有设置参数的功能 这方面我还没有详细研究 一.sql语句中...

  • 水晶报表的5种表格设计模式

    概述 与国外不同,国内的报表多以表格为主,所以用水晶报表实现表格虽然不太方便,但必须面对! 组成表格的框线分为上框线、下框线、左框线、右框线、内部横框线、内部竖...

  • 水晶报表参数编程示例代码

    Imports CrystalDecisions.Shared Imports CrystalDecisions.CrystalReports.Engine P...

  • 水晶报表应用高级参数功能

    高级参数功能 在报表内使用参数的方法有很多种。本节介绍一些使用参数的高级方法: 1、创建具有多个值的参数 2、使用参数字段应用条件格式设置 3、使用参数字段创建...

  • 为水晶报表某字段添加连接

    怎么为报表的某字段添加自定义链接呢?步骤如下: 1. 打开报表编辑器; 2. 右键单击需要添加链接的报表字段,在弹出的菜单中选择格式化。。; 3. 在弹出的格式...

  • 水晶报表中的百分数处理

    、右键单击字段,选择格式字段,出现格式化编辑器对话框; 2、选择数字选项卡,单击自定义按钮,出现自定义样式对话框; 3、选择货币符号选项卡,选中启用货币符号复选...

  • 经典水晶报表设计——纵向排列 + 多列格式化 + 设置“页边距”……

    需求: 在数据库的表中存了2个字段:类别和数量。 类别 数量 1 100 2 200 3 300 4 200 但在报表中显示的时候需要显示为 类别1 类别2 类...

  • asp.net水晶报表推模式加载报表数据代码段

    SqlParameter[] parms = { new SqlParameter(@CompID,System.Data.SqlDbType.BigInt),...

  • 使用FastReport Studio开发报表(三)

    关于报表的导出: 报表的导出是一件很麻烦的事,因为所需要的格式不同,用户的要求也不一样。FastReport Studio提供了转换的方法,不需要再自己费力,还...

  • 使用FastReport Studio开发报表(二)

    二、在开发环境的代码中使用 在C#中新建一个WinForm项目,并在工具栏中引用FastReport Studio的Com库,选择其中的预案控件,并将其拖放到窗...

  • 使用FastReport Studio开发报表(一)

    Fr报表是俄罗斯人开发的一套报表工具,我开始接触是在Delphi中,免费开源,报表生成可以使用设置好的模板,也可以在运行过程中由代码直接生成。使用模板报表在一定...

  • ASP.NET应用XML技术实现Web报表打印

    XML主要用来描述打印报表的名称,数据来源,格式,分页打印等信息,具体标签可自己定义,下面是笔者针对会员管理系统报表打印所制定的XML文档:Memberlist...

  • Asp.net网络打印

    一、IE浏览器打印 1、 添加打印控件,IE浏览器安装是就存在了。 object id=WebBrowser classid=CLSID:8856F961-34...

  • .Net水晶报表的使用总结

    1、按照正常的方法,新建一个报表文件,和数据库中的一张表关联好,设计好报表式样 和数据库关联时可以先建立一个access文件,做一个假的数据库 2、动态绑定数据...

  • 5种不同的方法加载水晶报表(Windows 窗体)

    1、用作 viewer.reportsource 的5种类型的报表: - 使用 Report 名 (通过文本路径) - 使用 Report 对象 (通过文本路径...

  • ASP.NET中水晶报表的使用实例

    水晶报表可以由很多的方法得到,其中一个就是使用VS.Net来创建,它提供了非常丰富模型以使我们能够在运行时操作属性和方法。如果你正在使用VS.Net 开发 .N...

  • asp.net在中实现水晶报表的导出功能

    其实如果是在windows 的窗体中,水晶报表的Crystalreportviewer本身提供了导出功能,所以可以不需要编写任何代码。 但是在asp.net中要...