私はそれを郵送する必要があるので、私はCrystal Reportをpdfに変換しようとしています。だから、私はいくつかのステップを試してみましたが、役に立たないです。 私は試しました:CrystalレポートをPDFにエクスポートし、電子メールでC#
RPTBanQoute printbanqoute = new RPTBanQoute();
printbanqoute.SetDataSource(ds);
printbanqoute.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, @"E:\ASD.pdf");
これは何も起こりません。
は、次に私が試した:私はServer.MapPathのが、インテリセンスのdoesntショーMapPathのを使用してみました
The name 'Response' does not exist in the current context
として
try
{
// Export the Report to Response stream in PDF format and file name Customers
//printbanqoute.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Customers");
printbanqoute.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, true, "Quotation");
// There are other format options available such as Word, Excel, CVS, and HTML in the ExportFormatType Enum given by crystal reports
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
ex = null;
}
はResponse
上のエラーを取得します。私は相続人は、私はクリスタルreprtにデータを移入していますどのSystem.Webの
を使用:
MySqlCommand cmd = new MySqlCommand("SELECT tb.BookingID, BookingDate, Event, EventDate, EventTime, Pax, Service, ServiceTime, f.FoodMenu, f.ExtraItem FROM tblBookingDetails tb, tblMenu f WHERE tb.BookingID = @bookid AND tb.BookingID = f.BookingID", con.con);
cmd.Parameters.AddWithValue("@bookid", BLDashboard.bookingID);
MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
DataSet1 ds = new DataSet1();
adapter.Fill(ds, "BookingDetails");
if (ds.Tables["BookingDetails"].Rows.Count == 0)
{
MessageBox.Show("No Data Found", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
RPTBanQoute printbanqoute = new RPTBanQoute();
printbanqoute.SetDataSource(ds);
私もこのCrystalレポートにパラメータ値を渡しています。
だからPDFや電子メール
への変換を達成するためにどのようにアドバイスをしてください。また、私はさらにGoogleで検索し、これらのコードを試してみました:
cryRpt = new ReportDocument();
cryRpt.Load("E:\\Office\\Clients\\Bombay Restaurant\\Banquet New - MySql\\Banquet New\\RPTBanQoute.rpt");
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();
try
{
ExportOptions CrExportOptions;
DiskFileDestinationOptions CrDiskFileDestinationOptions = new DiskFileDestinationOptions();
PdfRtfWordFormatOptions CrFormatTypeOptions = new PdfRtfWordFormatOptions();
CrDiskFileDestinationOptions.DiskFileName = "c:\\csharp.net-informations.pdf";
CrExportOptions = cryRpt.ExportOptions;
{
CrExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
CrExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
CrExportOptions.DestinationOptions = CrDiskFileDestinationOptions;
CrExportOptions.FormatOptions = CrFormatTypeOptions;
}
cryRpt.Export();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}