MicrosoftMailDestinationOptions クラス

Microsoft Mail にエクスポートするときのオプションを取得および設定するためのプロパティがあります。

このタイプのメンバの一覧については、「MicrosoftMailDestinationOptions のメンバ」を参照してください。

オブジェクト

   MicrosoftMailDestinationOptions

[Visual Basic]

Public Class MicrosoftMailDestinationOptions

[C#]

public class MicrosoftMailDestinationOptions

[C++]

__gc public class MicrosoftMailDestinationOptions

[VJ#]

public class MicrosoftMailDestinationOptions

解説

Microsoft Mail に正常にエクスポートするには、まずシステムに mapisp32.dll をロードする必要があります。mapisp32.dll は、Microsoft Outlook などのメール クライアントを実行するとロードされます。

次の例は、MicrosoftMailDestinationOptions クラスのプロパティを設定する方法を示しています。

[Visual Basic]

Private Sub ExportToHTML(ByVal file As String, ByVal _
seperatePages As Boolean, ByVal pageNavigator As Boolean)

   ' 変数を宣言し、エクスポート オプションを取得します。
   Dim htmlOpts As New HTMLFormatOptions()
   Dim exportOpts As New ExportOptions()
   Dim diskOpts As New DiskFileDestinationOptions()

   ' HTML 形式のオプションを設定します。
   htmlOpts.HTMLFileName = file
   htmlOpts.HTMLEnableSeparatedPages = seperatePages
   htmlOpts.HTMLHasPageNavigator = pageNavigator
   Report.ExportOptions.FormatOptions = htmlOpts

   ' HTML では、エクスポート先のオプションも設定する必要があります。
   diskOpts.DiskFileName = file
   Report.ExportOptions.DestinationOptions = diskOpts

   ' レポートをエクスポートします。
   Report.ExportOptions.ExportDestinationType = _
   ExportDestinationType.DiskFile
   Report.ExportOptions.ExportFormatType = _
   ExportFormatType.HTML40

   Report.Export()
End Sub

[C#]

private void ExportToHTML (string file, bool seperatePages, bool pageNavigator)
{
   // 変数を宣言し、エクスポート オプションを取得します。
   HTMLFormatOptions htmlOpts = new HTMLFormatOptions ();
   ExportOptions exportOpts = new ExportOptions();
   DiskFileDestinationOptions diskOpts = new 
   DiskFileDestinationOptions ();

   // HTML 形式のオプションを設定します。
   htmlOpts.HTMLFileName = file;
   htmlOpts.HTMLEnableSeparatedPages = seperatePages;
   htmlOpts.HTMLHasPageNavigator = pageNavigator;
   Report.ExportOptions.FormatOptions = htmlOpts;

   // HTML では、エクスポート先のオプションも設定する必要があります。
   diskOpts.DiskFileName = file;
   Report.ExportOptions.DestinationOptions = diskOpts;

   // レポートをエクスポートします。
   Report.ExportOptions.ExportDestinationType = 
   ExportDestinationType.DiskFile;
   Report.ExportOptions.ExportFormatType = 
   ExportFormatType.HTML40;

   Report.Export ();
}

[C++]

static void ExportToHTML (String* file, bool seperatePages, bool pageNavigator)
{
   // 変数を宣言し、エクスポート オプションを取得します。
   HTMLFormatOptions* htmlOpts = new HTMLFormatOptions ();
   ExportOptions* exportOpts = new ExportOptions();
   DiskFileDestinationOptions* diskOpts = new 
   DiskFileDestinationOptions ();

   // HTML 形式のオプションを設定します。
   htmlOpts->HTMLFileName = file;
   htmlOpts->HTMLEnableSeparatedPages = seperatePages;
   htmlOpts->HTMLHasPageNavigator = pageNavigator;
   Report->ExportOptions->FormatOptions = htmlOpts;

   // HTML では、エクスポート先のオプションも設定する必要があります。
   diskOpts->DiskFileName = file;
   Report->ExportOptions->DestinationOptions = diskOpts;

   // レポートをエクスポートします。
   Report->ExportOptions->ExportDestinationType = 
   ExportDestinationType::DiskFile;
   Report->ExportOptions->ExportFormatType = 
   ExportFormatType::HTML40;

   Report->Export ();
}

[VJ#]

private void ExportToHTML (String file, boolean seperatePages, boolean pageNavigator)
{
   // 変数を宣言し、エクスポート オプションを取得します。
   HTMLFormatOptions htmlOpts = new HTMLFormatOptions ();
   DiskFileDestinationOptions diskOpts = new 
   DiskFileDestinationOptions ();

   // HTML 形式のオプションを設定します。
   htmlOpts.set_HTMLFileName(file);
   htmlOpts.set_HTMLEnableSeparatedPages(seperatePages);
   htmlOpts.set_HTMLHasPageNavigator(pageNavigator);
   Report.get_ExportOptions().set_FormatOptions(htmlOpts);

   // HTML では、エクスポート先のオプションも設定する必要があります。
   diskOpts.set_DiskFileName(file);
   Report.get_ExportOptions().set_DestinationOptions( diskOpts);

   // レポートをエクスポートします。
   Report.get_ExportOptions().set_ExportDestinationType( 
   ExportDestinationType.DiskFile);
   Report.get_ExportOptions().set_ExportFormatType( 
   ExportFormatType.HTML40);

   Report.Export ();
}

要件

名前空間 : CrystalDecisions.Shared

プラットフォーム : Windows 98、Windows NT 4.0、Windows Millennium Edition、Windows 2000、Windows XP

アセンブリ : CrystalDecisions.Shared(CrystalDecisions.Shared.dll 内)

関連項目

MicrosoftMailDestinationOptions メンバ | CrystalDecisions.Shared 名前空間