Crystal Report  - VB.Net with C#

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();

  }




  }


  }
  }
}