Crystal Report ToPDF
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using backendconnection;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
namespace BillSystem
{
public partial class Crystal : Form
{
Connection con = new Connection();
SqlConnection oSqlConnection = new SqlConnection();
public Crystal ()
{
InitializeComponent();
{
DataTable oDataTable = new DataTable();
oSqlConnection = con.connect();
SqlDataAdapter oSqlDataAdapter = new SqlDataAdapter("select * from emppurchasedetails", oSqlConnection);
oSqlDataAdapter.Fill(oDataTable);
ReportDocument doc = new ReportDocument();
doc.Load("E:\\CrystalReport\\CrystalReport1.rpt");
doc.SetDataSource(oDataTable);
crystalReportViewer1.ReportSource = doc;
this.crystalReportViewer1.DisplayToolbar = true;
{
ExportOptions CrExportOptions;
DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions();
CrDiskFileDestinationOptions.DiskFileName = "E:\\bill1.pdf";
CrExportOptions = doc.ExportOptions;
{
CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
CrExportOptions.FormatOptions = CrFormatTypeOptions;
}
doc.Export();
}
}
}
}
}