GetDataRange: ITabRange;
GetDataRange: Prognoz.Platform.Interop.Tab.;
Свойство GetDataRange возвращает диапазон ячеек, по которому строится диаграмма.
Для определения диапазона выделенной области таблицы, по которому строится диаграмма, используйте свойство IEaxChart.Range.
Для выполнения примера предполагается наличие экспресс-отчета с идентификатором «EXPRESS_REPORT».
Добавьте ссылки на системные сборки «Metabase», «Express», «Tab».
Sub UserProc;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Expr: IEaxAnalyzer;
EChart: IEaxChart;
Range: ITabRange;
Begin
MB := MetabaseClass.Active;
MObj := MB.ItemById("EXPRESS_REPORT").Edit;
Expr := MObj As IEaxAnalyzer;
EChart := Expr.Chart;
Range := EChart.GetDataRange;
End Sub UserProc;
После выполнения примера в переменной «Range» будет содержаться диапазон ячеек, по которому была построена диаграмма в экспресс-отчете.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Tab;
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
MObj: IMetabaseObject;
Expr: IEaxAnalyzer;
EChart: IEaxChart;
Range: ITabRange;
Begin
MB:=Params.Metabase;
MObj := MB.ItemById["EXPRESS_REPORT"].Edit();
Expr := MObj As IEaxAnalyzer;
EChart := Expr.Chart;
Range := EChart.GetDataRange;
End Sub;
См. также: