powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите новичку=)
14 сообщений из 14, страница 1 из 1
Помогите новичку=)
    #35417778
densit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем не давно начал изучение vfp. Объясните пожалуйста или ткните пальцем в алгоритм вот такой задачи:
- есть грид на одной форме и есть отдельная форма для ввода данных в бд,которая связана с гридом, как сделать так чтобы по выделению записи в гриде, её содержимое переносилось в форму и по этой записи можно было сформировать отчёт.
На данный момент простым вызовом REPORT FORM ...... PREVIEW у меня формируется отчёт для первой записи.....Спасибо, заранее за помощь)
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35417840
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Встать на нужную запись в гриде и выполнить команду DO FORM MyFormForOneRecord. Можно добавить на форму кнопку, в Click которой и прописать эту команду.

2. REPORT FORM ...... NEXT 1 PREVIEW
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418762
densit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм.....что-то не понятно( Моя проблема заключается в организации выбора записи из грида и передачи её в репорт
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418767
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
densitХм.....что-то не понятно
Аналогично, шеф
Четко формулируйте вашу проблему - вам надо чтобы репорт печала одну запись или все
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418774
densit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Burn densitХм.....что-то не понятно
Аналогично, шеф
Четко формулируйте вашу проблему - вам надо чтобы репорт печала одну запись или все
Вообще нужно сделать репорт именно по одной записи в таблице. Допустим в таблице есть 5 записей, я хочу сделать репорт например по 4. Как эту запись передать в отчёт, при этом ещё хотелось бы, чтобы на форму, где есть кнопка для формирования отчёта, также передавалось содержание этой записи и в соответствующих полях можно было посмотреть содержимое. Нужно ли делать как то связь с гридом или есть другие пути решения проблемы?
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418783
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С Гридом ничего связывать не надо - грид это способ отображения вашей таблицы. Вот с этой таблицей и надо работать.
Поэтому на какой строке в Гриде Вы стоите та и является текущей у таблице источнике грида. Поэтому для печати 4-й строки надо стать на эту четвертую строку и Click-е кнопки написать Report From <имя репорта> Next 1. Preview зависит от выших потребностей.

Для редактирования текущей записи надо в Click-е кнопки вызвать форму для редактирования полей таблицы - DO FORM <имя формы>. Естествено эта форма должна использовать туже сесию данных что и вызывающая и не открывать повторно редактируемую таблицу. Текущей должна остатся редактируемая таблица
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418801
densit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BurnС Гридом ничего связывать не надо - грид это способ отображения вашей таблицы. Вот с этой таблицей и надо работать.
Поэтому на какой строке в Гриде Вы стоите та и является текущей у таблице источнике грида. Поэтому для печати 4-й строки надо стать на эту четвертую строку и Click-е кнопки написать Report From <имя репорта> Next 1. Preview зависит от выших потребностей.

Для редактирования текущей записи надо в Click-е кнопки вызвать форму для редактирования полей таблицы - DO FORM <имя формы>. Естествено эта форма должна использовать туже сесию данных что и вызывающая и не открывать повторно редактируемую таблицу. Текущей должна остатся редактируемая таблица
Опять же сделал сейчас ради интереса форму с гридом, добавил кнопочку, прописал для клика
Report FORM <имя репорта> Next 1. Ставлю указатель на запись, нажимаю, он почему то всё равно выводит отчёт для 1 записи((
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418816
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня работает.
Давайте код своей формы
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418822
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно ваш репорт использует таблицы из собстеного Data Enviroument и не дефолтную Danasesion
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418930
densit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BurnВозможно ваш репорт использует таблицы из собстеного Data Enviroument и не дефолтную Danasesion
Похоже, что из собственого, а как сделать чтобы не из собственного.....Data Session по дефолту)
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418957
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что из собственого, а как сделать чтобы не из собственного
Открыть репорт -> правая кнопка -> Data Enviroument -> удалить из него таблицы
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35418977
densit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выложу то что настряпал, посмотрите что там не так
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35419106
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
densitВыложу то что настряпал, посмотрите что там не так
Для начала, MODIFY REPORT Report2.Frx.
Затем, пункт меню Report -> Private Data Session. Галочку снимите. В остальном - работает.

Вызов на кнопке можно так сделать:
REPORT FORM report2 NEXT 1 TO PRINTER PROMPT NOCONSOLE PREVIEW
...
Рейтинг: 0 / 0
Помогите новичку=)
    #35419324
densit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kruchinin Pahan densitВыложу то что настряпал, посмотрите что там не так
Для начала, MODIFY REPORT Report2.Frx.
Затем, пункт меню Report -> Private Data Session. Галочку снимите. В остальном - работает.

Вызов на кнопке можно так сделать:
REPORT FORM report2 NEXT 1 TO PRINTER PROMPT NOCONSOLE PREVIEW
Спасибо, заработало)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите новичку=)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]