Вытащить значение поля из frPreview1
Есть такой код:
frDataSet->DataSource= DSDbfPlat;
frReport->LoadFromFile("Docs.frf");
frReport->Preview = frPreview1;
frReport->ShowReport();
Т.е. строится простой отчет по записям БД. Одна страница отчета-одна запись БД.
Вопрос: Когда я вижу Preview конкретной страницы отчета, как можно программно (нажатием кнопки) вытащить данные с этой страницы?
frDataSet->DataSource= DSDbfPlat;
frReport->LoadFromFile("Docs.frf");
frReport->Preview = frPreview1;
frReport->ShowReport();
Т.е. строится простой отчет по записям БД. Одна страница отчета-одна запись БД.
Вопрос: Когда я вижу Preview конкретной страницы отчета, как можно программно (нажатием кнопки) вытащить данные с этой страницы?
Комментарии
[code]
frVariables:=0;
frReport1.PrepareReport;
frReport1.ShowReport;
SetSumm(frVariables); //MessageBox Yes/No
а в самом отчете присвоить vsego value
(помоему оно то мне и нужно)
Может я плохо сформулировал.
Вот кратенький пример сформированного отчета:
-- лист1
Фамилия: Иванов
-- лист2
Фамилия: Петров
...
--лист N
Фамилия:xxxxxx
Я находясь в Preview, листа 2 жму кнопку на ToolBare
и хочу выцепить в программу: "Петров"
Variant v;
frReport->GetVariableValue("Variable1", v);
в переменной v получаю значение с последнего листа отчета, а мне надо с текущего.