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

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

转载于:https://www.cnblogs.com/jasonjiang/archive/2010/06/23/1763519.html

水晶报表导出数据并实现打印相关推荐

  1. C#实现水晶报表绑定数据并实现打印4-条形码

    看了上几篇文章 加上自己的调试可以打出来了 大概记录下流程 1.在dataset中加入列code 类型System.Byte[] ,并将此列拉至水晶报表某位置 2.安装BarcodeX并添加 barc ...

  2. C#实现水晶报表绑定数据并实现打印

    步骤: 1.新建一个数据集,然后将数据库里面的表托放到DataSet2.xsd里面 2.新建一个水晶报表,根据向导完成水晶报表的制作,效果图如下: 3.新建一个WINDOWS窗体,并在窗体里面放置一个 ...

  3. vs2003水晶报表导出到excel报错的解决方案

    异常详细信息: CrystalDecisions.CrystalReports.Engine.ExportException: 文件 C:\WINDOWS\TEMP\temp_9b1e8b43-553 ...

  4. 如何将水晶报表导出到文件……[海波.NET]

    海波.NET 问题: 如何将水晶报表导出到文件-- ------------------------------------------------ 解决方案: 1.ExportFormatType ...

  5. 水晶报表制作6*4cm的打印纸标签,预览时数据是一页,打印出来却多了一页空白?

    欢迎来到一块钱的博客!!! 问题描述:水晶报表 预览时数据是一页,打印出来却多了一页空白.如图: 问题情况分析: 尝试1: 用水晶报表工具Crystal Reports2010设置一个(宽)6X4cm ...

  6. 水晶报表导出到Excel

    水晶报表自带的导出Excel不太完美,导出的文件没有网格线,要使它出现网格线就要自己写导出方法.要注意的一点是只有用强类型的水晶报表才可以写自定义的导出方法(个人意见).方法步骤: 1,  创建个数据 ...

  7. 水晶报表导出Excel多出空白页不完全解决方案

    在用水晶报表过程中,遇到凭空多出的白页,在CSDN上查找,也发现两个帖子在问这个 问题,但没有得到合适的答案.于是自己摸索着,也找到一条方法,但感觉不是最完美 的,希望有精通于此道的朋友赐教,多谢. ...

  8. 【BIEE】报表导出数据只显示500行,如何解决?

    BIEE报表展示的时候每页只显示500行,进而导致导出的时候也只能导出500行,客户抱怨:每次只能导出500行,导出后还得自己合并! 解决思路: 1.找到路径$BIEE_HOME\instances\ ...

  9. 水晶报表二维码如何打印

    将报表SQL里边的二维码字段转译为图片类型 CAST(null as image) QRCODE_ITEM_NO 定义一个二维码的字段再添加到DataTable当中. string strQRCode ...

最新文章

  1. websphere mq 查看队列中是否有数据_全网最全的 “消息队列”
  2. 模型神器组合,yyds!
  3. v-bind 中a标签的使用
  4. parents()和parent()
  5. NodeJS:将指定文件夹内所有文件重命名为英文
  6. “面试不败计划”:集合总结
  7. 在CentOS上安装和配置Guacamole
  8. RestAPI的进化之路,后端MVVM模式或许来临,通过观察者模式,后端收集前端的GET类请求,主动推送数据变更到前端
  9. Memory Management Registers(GDTR, LDTR, IDTR, and TR)
  10. 将Halcon导出的多个dxf文件合并成一个分图层的dxf文件
  11. 【Java从0到架构师】Maven - 依赖冲突、分模块构建项目
  12. 机器人“病患”会流血会休克,魔鬼训练从斯坦福医院开始 |准医生的噩梦
  13. colmap 稀疏重建输出的cameras.txt, images.txt,points3D.txt含义
  14. python zen_The Zen of Python(Python 之禅) - by Tim Peters
  15. 基于Spring-statemachine的有限状态机(FSM)的介绍及示例
  16. 连读、变音、失音、浊化、弱读、节奏
  17. 猿创征文 | Python 开发工具进化之旅
  18. select、poll、epoll之间的区别总结摘自http://www.cnblogs.com/Anker/p/3265058.html
  19. 2048AI设计与实现
  20. 洛谷P3975 [TJOI2015]弦论

热门文章

  1. Javascript 移动的海绵宝宝
  2. editor修改样式 vue_vue+element-ui项目搭建实战
  3. 什么是Python?前景怎么样?
  4. 什么是Hive?它有哪些特点和特性?
  5. 程序员的你还沉浸在大公司就是螺丝钉?小公司锻炼人?错了!看完即懂
  6. Java:多个文档合并输出到一个文档
  7. 关于手机已处理里重复单据的处理办法
  8. SiteMapPath基本用法
  9. Operations Manager 2012 SP1配置部署系列之(二) SCOM监控SCVMM
  10. MSN 无法登录 错误代码 8007007e