pub trait IFsrmReportJob_Impl: Sized + IFsrmObject_Impl {
Show 17 methods // Required methods fn Task(&self) -> Result<BSTR>; fn SetTask(&self, taskname: &BSTR) -> Result<()>; fn NamespaceRoots(&self) -> Result<*mut SAFEARRAY>; fn SetNamespaceRoots(&self, namespaceroots: *const SAFEARRAY) -> Result<()>; fn Formats(&self) -> Result<*mut SAFEARRAY>; fn SetFormats(&self, formats: *const SAFEARRAY) -> Result<()>; fn MailTo(&self) -> Result<BSTR>; fn SetMailTo(&self, mailto: &BSTR) -> Result<()>; fn RunningStatus(&self) -> Result<FsrmReportRunningStatus>; fn LastRun(&self) -> Result<f64>; fn LastError(&self) -> Result<BSTR>; fn LastGeneratedInDirectory(&self) -> Result<BSTR>; fn EnumReports(&self) -> Result<IFsrmCollection>; fn CreateReport(&self, reporttype: FsrmReportType) -> Result<IFsrmReport>; fn Run(&self, context: FsrmReportGenerationContext) -> Result<()>; fn WaitForCompletion(&self, waitseconds: i32) -> Result<VARIANT_BOOL>; fn Cancel(&self) -> Result<()>;
}

Required Methods§

fn Task(&self) -> Result<BSTR>

fn SetTask(&self, taskname: &BSTR) -> Result<()>

fn NamespaceRoots(&self) -> Result<*mut SAFEARRAY>

fn SetNamespaceRoots(&self, namespaceroots: *const SAFEARRAY) -> Result<()>

fn Formats(&self) -> Result<*mut SAFEARRAY>

fn SetFormats(&self, formats: *const SAFEARRAY) -> Result<()>

fn MailTo(&self) -> Result<BSTR>

fn SetMailTo(&self, mailto: &BSTR) -> Result<()>

fn RunningStatus(&self) -> Result<FsrmReportRunningStatus>

fn LastRun(&self) -> Result<f64>

fn LastError(&self) -> Result<BSTR>

fn LastGeneratedInDirectory(&self) -> Result<BSTR>

fn EnumReports(&self) -> Result<IFsrmCollection>

fn CreateReport(&self, reporttype: FsrmReportType) -> Result<IFsrmReport>

fn Run(&self, context: FsrmReportGenerationContext) -> Result<()>

fn WaitForCompletion(&self, waitseconds: i32) -> Result<VARIANT_BOOL>

fn Cancel(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§