Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
При просмотре нормально, печать - не хочет
|
|||
|---|---|---|---|
|
#18+
Для хранения документа я использую две таблицы. Первая таблица (RTTN) содержит все расчетно-платежные и почтовые реквизиты предприятия. Вторая таблицы детальные строки (DTTN), содержащие реквизиты поступающего или расходуемого товара, различные элементы счета. В методе LOAD формы я формирую временную таблицу с помощью функции (=CreatViewRttn()), которая находится в главном блоке программы, и помещаю ее в GRID. При выборе нужного документа я создаю таблицу с одной записью а из таблицы DTTN формирую таблицу с детальными строками для выбранного документа. Процедура (PrintRashod) При предварительном просмотре информация выводиться корректно. При выводе на печать вместо детальных строк выводятся пустые строки по количеству записей в таблице VIEWRTTN, которая находится в GRID.. Если процедуру (PrintRashod) я запускаю не из GRIDa а из пункта линейки меню программа отрабатывает корректно во всех режимах неограниченное количество раз. Я пришел к заключению, что программный код написан правильно, а вся бяка где-то в экранной форме. Но где? ************************************************************** Эта переменная формируется при загрузке программы и объявляется как PUBLIC. LocSkladRttn='rttn.sklad=gcNumObject AND rttn.sekciy=gcSekciy AND YEAR(rttn.date_doc)=yearv AND rttn.kod_recip=sp_pok.kp' *-------------------------------------------------------------- FUNCTION CreatViewRttn SELECT rttn file_to=gcPathData+'viewrttn' SELECT * ; FROM rttn,sp_pok ; WHERE &LocSkladRttn ; INTO TABLE &file_to *-------------------------------------------------------------- PROCEDURE PrintRashod LOCAL lnKod_recip =CreatOneDttn() SELECT viewrttn gnKod=num_doc Date1=date_doc lnKod_recip=kod_recip rec_found=RECNO() IF USED('prnrttn') SELECT prnrttn USE ENDIF file_rtn=gcPathData+'prnrttn' LocRttn='viewrttn.num_doc=gnKod AND TTOD(viewrttn.date_doc)=date1 AND !DELETED()' SELECT * ; FROM viewrttn ; WHERE viewrttn.num_doc=gnKod AND viewrttn.date_doc=date1 AND !DELETED(); INTO TABLE &file_rtn SELECT prnrttn SELECT onedttn GO TOP n_report='form_p23' par_job='!EOF()' REPORT FORM &n_report TO PRINT PROMPT NOCONSOLE FOR &par_job SELECT viewrttn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2003, 07:16 |
|
||
|
При просмотре нормально, печать - не хочет
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, не досконально вник в проблему, но думаю ошибка примерно в следующем - если при вызове Report form фокус находится в GRIDе, то Report "сканирует" алиас именно GRIDа. Насколько я помню, решением было убрать фокус из GRIDа, вызвать Report и вернуть фокус в GRID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2003, 08:55 |
|
||
|
При просмотре нормально, печать - не хочет
|
|||
|---|---|---|---|
|
#18+
В report dataenvironment before opentable напишите select алиаса, нужного для работы отчета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2003, 09:43 |
|
||
|
При просмотре нормально, печать - не хочет
|
|||
|---|---|---|---|
|
#18+
У тебя после выдачи комаднды на печать фокус уходит на грид и в репорте он стоит уже не там где ты хочешь. В этом случае возможны два варианта: 1) Всю подготовку перенести в Report метод BeforeOpen 2)Сделать кнопку Печать и из грида передавать управление на эту кнопку где уже и будет вызов печати. Но лучше первый вариант . Если будут вопросы, пиши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2003, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32254238&tid=1597860]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 388ms |

| 0 / 0 |
