[置顶] [水晶报表]服务器后台自动生成PDF等档案

标签: 服务器 c# dataset string 报表
4019人阅读 评论(0) 收藏 举报
分类:

 记得以前用JDE ERP的时候,通过过设置参数自动跑报表。

我现在两个设想:第一,邮件预警也可以采取附件形式,有些情况配合附件 第二,单据审批完后自动保存当时的一份PDF文档。

方法:搭载水晶报表实现

private void Print(string pricingcode)
    {
        SqlParameter[] parms = new SqlParameter[1];
        parms[0] = new SqlParameter("@PricingCode", SqlDbType.NVarChar, 20);
        parms[0].Value = pricingcode;

        DataSet ds = new DataSet();
        DABaseAccess db = new DABaseAccess();
        ds = db.GetTableByStore("UP_GetQuo", parms).DataSet;

        if (ds != null)
        {

            CrystalDecisions.CrystalReports.Engine.ReportDocument doc = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
            string reportPath = Server.MapPath("..\\..\\ERP\\Reports\\Quotation.rpt");
            doc.Load(reportPath);
            doc.SetDataSource(ds.Tables[0]);

            CrystalReportViewer1.ReportSource = doc;
            CrystalReportViewer1.DataBind();

            string filetype = "";
            filetype = "PDF";
            string contenttype = "";
            //string myfilename = Request.MapPath(".\\") + Session.SessionID + "." + filetype;//目录地址 注意反义字符
            string myfilename = "E:\\OA\\uploads\\quotation\\"+System .DateTime.Now .Year +"\\"+ pricingcode + "报价单" + Baseclass.getLongData().ToString() + "." + filetype;
            CrystalDecisions.Shared.DiskFileDestinationOptions mydiskoptions = new CrystalDecisions.Shared.DiskFileDestinationOptions();
            mydiskoptions.DiskFileName = myfilename;
            CrystalDecisions.Shared.ExportOptions myExportOptions = new ExportOptions();//oCR.ExportOptions; 
            myExportOptions.DestinationOptions = mydiskoptions;
            myExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;

            contenttype = "application/pdf";
            myExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;

            doc.Export(myExportOptions); //输出报表 到服务器端的制定路径 
            //Response.ClearContent();     //清空页面 
            //Response.ClearHeaders();
            //Response.ContentType = contenttype;
            //Response.WriteFile(myfilename);//直接写入页面,页面平铺 可实现在线阅读功能
            //Response.Flush();
            //Response.Close();
        }
        else
        {
            JScript.Alert("没有找到记录", this.Page);
        }
    }

查看评论

水晶报表导出pdf功能(完整的代码C#版)

using System;using System.Collections;using System.ComponentModel;using System.Configuration;using S...
  • zjfei
  • zjfei
  • 2010年03月20日 17:15
  • 1810

[水晶报表]服务器后台自动生成PDF等档案

记得以前用JDE ERP的时候,通过过设置参数自动跑报表。 我现在两个设想:第一,邮件预警也可以采取附件形式,有些情况配合附件 第二,单据审批完后自动保存当时的一份PDF文档。 方法:搭载水晶报表实现...
  • david_520042
  • david_520042
  • 2011年12月06日 07:59
  • 4019

C# WinForm开发系列 - Crystal Report水晶报表

转自:ttp://www.cnblogs.com/peterzb/archive/2009/07/11/1521325.html 水晶报表(Crystal Report)是业内最专业、功能最强的报表...
  • chz_cslg
  • chz_cslg
  • 2012年11月23日 14:16
  • 839

dedecms后台所有档案列表和等待审核的档案重叠怎么办?

重叠效果如下: dedecms后台所有档案列表和等待审核的档案重叠怎么办?那种重叠的感觉,总让人感觉不舒服,可是网上居然没有人指导一下怎么修复这个问题!难道就我一个人遇到dede...
  • u011296285
  • u011296285
  • 2016年10月02日 12:04
  • 1401

使用水晶报表输出PDF文件(类实例)

首先:using System;using System.Data;using System.Data.SqlClient;using System.Web;using CrystalDecision...
  • zhangjian01361
  • zhangjian01361
  • 2006年07月27日 16:19
  • 1393

最新官方水晶报表实例 - 报表,应用程序

  ·报表实例  ·针对 .NET 开发者的应用程序实例  ·针对其它开发工具的应用程序实例  ·针对 Web 开发者 (ASP, CSP, JSP) 的应用程序实例报表实例要获得完整的列表和下载报表...
  • haibodotnet
  • haibodotnet
  • 2004年03月30日 19:26
  • 13191

有关水晶报表的使用经验和资料总结

Asp.Net中使用水晶报表(上)    以下内容为程序代码:在我们对VS.Net中的水晶报表(Crystal Reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的Web应用有着非...
  • mabaocheng
  • mabaocheng
  • 2006年01月06日 11:56
  • 8015

水晶报表的保存和显示(PDF和RTF)

private void Export(ReportDocument oRpt,string docKey,string type)        ...{                      ...
  • hufengwen
  • hufengwen
  • 2007年08月31日 16:55
  • 1572

《黑客X档案》2006年-2012年全集(PDF格式)

001.黑客X档案120809期 下载地址:http://d.119g.com/f/96755B3C734E7E2A.html   002.黑客X档案120203期 下载地址:http...
  • hanmingsa
  • hanmingsa
  • 2014年10月04日 15:02
  • 4034

水晶报表官方实例下载:报表和应用程序

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 11:01
  • 177
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 257万+
    积分: 3万+
    排名: 134
    博客专栏
    最新评论
    文章存档