LoadFromFile(FileName: String; [Options: Integer = 0]): ICubeSerialInstance;
FileName. Путь и наименование файла, из которого осуществляется загрузка.
Options. Параметр не используется.
Метод LoadFromFile осуществляет загрузку куба, сохраненного в файл.
Для выполнения примера, предполагается наличие формы, расположенной на ней кнопки, компонента UiErAnalyzer с наименованием "UiErAnalyzer1", файла с наименованием "c:\cub.ppcube", содержащего сохраненный куб и каких либо компонентов, отображающих данные экспресс-отчета.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
CubS: ICubeSerializer;
CubSIns: ICubeSerialInstance;
MatDs: IMatrixDataSource;
MB: IMetabase;
CrInfo: IMetabaseObjectCreateInfo;
MObj: IMetabaseObject;
Begin
MB := MetabaseClass.Active;
CubS := New CubeSerializer.Create As ICubeSerializer;
CubSIns := CubS.LoadFromFile("c:\cub.ppcube");
MatDS := CubSIns.Destinations.Item(0) As IMatrixDataSource;
CrInfo := MB.CreateCreateInfo;
CrInfo.Id := "Temp_Express";
CrInfo.ClassId := MetabaseObjectClass.KE_CLASS_EXPRESSREPORT;
MObj := MB.CreateObject(CrInfo).Bind;
UiErAnalyzer1.Active := True;
UiErAnalyzer1.ErAnalyzer := MObj As IEaxAnalyzer;
UiErAnalyzer1.ErAnalyzer.OpenCube(CubSerIns.Destinations.Item(0).Cube);
End Sub Button1OnClick;
После выполнения примера, при нажатии на кнопку осуществляется загрузка куба, сохраненного в файл "cub.ppcube". Для загрузки данных в UiErAnalyzer1 создается временный экспресс-отчет.
См. также: