'宣言 Public Overloads Sub Export( _ ByVal outputFormat As OutputFormat, _ ByVal fileName As String _ )
public void Export( OutputFormat outputFormat, string fileName )
例外 | 解説 |
---|---|
System.NotSupportedException | FullTrust 環境以外でエクスポートする場合、例外をスローされます。 |
fileName が Null または空の文字列である場合、Report はデフォルト ファイル名 (Export.xps) を持って、System.Environment.CurrentDirectory にエクスポートします。fileName がフォルダー名 (例えば「C:\MyFolder\」) だけを含む場合、Report が Export.xps のファイル名であるそのフォルダーにエクスポートします。パラメーターがファイル名 (例えば「xamGridExport.xps」) だけを含む場合、Report は指定された名前を持って、CurrentDirectory にエクスポートします。
Private Sub CreateExport() Dim saveDlg As SaveFileDialog = New SaveFileDialog() saveDlg.Filter = "XPS documents|*.xps" If Not saveDlg.ShowDialog().GetValueOrDefault() Then Return End If ' 1. Create Report object Dim reportObj As Report = New Report() ' 2. Create EmbeddedVisualReportSection section. ' Put the grid you want to print as a parameter of section's constructor Dim section As EmbeddedVisualReportSection = New EmbeddedVisualReportSection(XamDataGrid1) ' 3. Add created section to report's section collection reportObj.Sections.Add(section) ' Optional. If you have progress indicator set its Report property to created report progressInfo.Report = reportObj ' 4. Call export method reportObj.Export(OutputFormat.XPS, saveDlg.FileName) End Sub
private void CreateExport() { SaveFileDialog saveDlg = new SaveFileDialog(); saveDlg.Filter = "XPS documents|*.xps"; if (!saveDlg.ShowDialog().GetValueOrDefault()) return; // 1. Create Report object Report reportObj = new Report(); // 2. Create EmbeddedVisualReportSection section. // Put the grid you want to print as a parameter of section's constructor EmbeddedVisualReportSection section = new EmbeddedVisualReportSection(XamDataGrid1); // 3. Add created section to report's section collection reportObj.Sections.Add(section); // Optional. If you have progress indicator set its Report property to created report progressInfo.Report = reportObj; // 4. Call export method reportObj.Export(OutputFormat.XPS, saveDlg.FileName); }