|
|
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
Совсем не давно начал изучение vfp. Объясните пожалуйста или ткните пальцем в алгоритм вот такой задачи: - есть грид на одной форме и есть отдельная форма для ввода данных в бд,которая связана с гридом, как сделать так чтобы по выделению записи в гриде, её содержимое переносилось в форму и по этой записи можно было сформировать отчёт. На данный момент простым вызовом REPORT FORM ...... PREVIEW у меня формируется отчёт для первой записи.....Спасибо, заранее за помощь) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 14:47 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
1. Встать на нужную запись в гриде и выполнить команду DO FORM MyFormForOneRecord. Можно добавить на форму кнопку, в Click которой и прописать эту команду. 2. REPORT FORM ...... NEXT 1 PREVIEW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 15:02 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
Хм.....что-то не понятно( Моя проблема заключается в организации выбора записи из грида и передачи её в репорт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 20:00 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
densitХм.....что-то не понятно Аналогично, шеф Четко формулируйте вашу проблему - вам надо чтобы репорт печала одну запись или все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 20:05 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
Burn densitХм.....что-то не понятно Аналогично, шеф Четко формулируйте вашу проблему - вам надо чтобы репорт печала одну запись или все Вообще нужно сделать репорт именно по одной записи в таблице. Допустим в таблице есть 5 записей, я хочу сделать репорт например по 4. Как эту запись передать в отчёт, при этом ещё хотелось бы, чтобы на форму, где есть кнопка для формирования отчёта, также передавалось содержание этой записи и в соответствующих полях можно было посмотреть содержимое. Нужно ли делать как то связь с гридом или есть другие пути решения проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 20:14 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
С Гридом ничего связывать не надо - грид это способ отображения вашей таблицы. Вот с этой таблицей и надо работать. Поэтому на какой строке в Гриде Вы стоите та и является текущей у таблице источнике грида. Поэтому для печати 4-й строки надо стать на эту четвертую строку и Click-е кнопки написать Report From <имя репорта> Next 1. Preview зависит от выших потребностей. Для редактирования текущей записи надо в Click-е кнопки вызвать форму для редактирования полей таблицы - DO FORM <имя формы>. Естествено эта форма должна использовать туже сесию данных что и вызывающая и не открывать повторно редактируемую таблицу. Текущей должна остатся редактируемая таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 20:26 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
BurnС Гридом ничего связывать не надо - грид это способ отображения вашей таблицы. Вот с этой таблицей и надо работать. Поэтому на какой строке в Гриде Вы стоите та и является текущей у таблице источнике грида. Поэтому для печати 4-й строки надо стать на эту четвертую строку и Click-е кнопки написать Report From <имя репорта> Next 1. Preview зависит от выших потребностей. Для редактирования текущей записи надо в Click-е кнопки вызвать форму для редактирования полей таблицы - DO FORM <имя формы>. Естествено эта форма должна использовать туже сесию данных что и вызывающая и не открывать повторно редактируемую таблицу. Текущей должна остатся редактируемая таблица Опять же сделал сейчас ради интереса форму с гридом, добавил кнопочку, прописал для клика Report FORM <имя репорта> Next 1. Ставлю указатель на запись, нажимаю, он почему то всё равно выводит отчёт для 1 записи(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 20:44 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
А у меня работает. Давайте код своей формы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 21:01 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
Возможно ваш репорт использует таблицы из собстеного Data Enviroument и не дефолтную Danasesion ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 21:05 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
BurnВозможно ваш репорт использует таблицы из собстеного Data Enviroument и не дефолтную Danasesion Похоже, что из собственого, а как сделать чтобы не из собственного.....Data Session по дефолту) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 22:38 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
Похоже, что из собственого, а как сделать чтобы не из собственного Открыть репорт -> правая кнопка -> Data Enviroument -> удалить из него таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 23:05 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
Выложу то что настряпал, посмотрите что там не так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2008, 23:30 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
densitВыложу то что настряпал, посмотрите что там не так Для начала, MODIFY REPORT Report2.Frx. Затем, пункт меню Report -> Private Data Session. Галочку снимите. В остальном - работает. Вызов на кнопке можно так сделать: REPORT FORM report2 NEXT 1 TO PRINTER PROMPT NOCONSOLE PREVIEW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 05:57 |
|
||
|
Помогите новичку=)
|
|||
|---|---|---|---|
|
#18+
Kruchinin Pahan densitВыложу то что настряпал, посмотрите что там не так Для начала, MODIFY REPORT Report2.Frx. Затем, пункт меню Report -> Private Data Session. Галочку снимите. В остальном - работает. Вызов на кнопке можно так сделать: REPORT FORM report2 NEXT 1 TO PRINTER PROMPT NOCONSOLE PREVIEW Спасибо, заработало) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2008, 09:52 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35417778&tid=1587564]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 331ms |

| 0 / 0 |
