powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запустить Отчет через меню SCREEN
12 сообщений из 12, страница 1 из 1
Запустить Отчет через меню SCREEN
    #36711700
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше из меню на форме As Top-Level отчет запускался командой
REPORT FORM SYS(5)+SYS(2003)+'\REPORTS\tnaklvos.frx' FOR t.kolvos>0 NOEJECT PREVIEW
без продлем
Сейчас использую системное окно _screen.
Попробовал через комаду
SELECT t
REPORT FORM SYS(5)+SYS(2003)+'\REPORTS\tdata1.frx' FOR t.kolvos>0 PREVIEW
не получается

Как через меню запустить отчет?
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36711876
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнение
Команда запускает отчет, но он, сразу же закрывается.
В момент, когда запускаем отчет, в основном окне программы уже запущенна форма с Grid.
Таблица уже открыта, Имя курсора - 't'

ПОМОГИТЕЕЕ
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36711931
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr29Уточнение
Команда запускает отчет, но он, сразу же закрывается.
В момент, когда запускаем отчет, в основном окне программы уже запущенна форма с Grid.
Таблица уже открыта, Имя курсора - 't'

ПОМОГИТЕЕЕчто показывает messagebox(recno('t')) ?
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36711932
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если отчет открывается и тут же закрывается - это означает, что нет данных для отображения. Т.е. указанным условиям не соответствует ни одна запись главной таблицы отчета.

Скорее всего, некорректно указана главная таблица отчета (если вообще указана). Например, судя по Вашему коду, главная таблица отчета должна иметь алиас "t". Она действительно имеет такой алиас?
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36711933
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очепятался
reccount, конечно же ))
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36711936
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr29В момент, когда запускаем отчет, в основном окне программы уже запущенна форма с Grid.
Таблица уже открыта, Имя курсора - 't'
Запуск отчета происходит из пункта меню? Где в это время находится фокус? В объекте Grid или в каком-либо другом объекте?
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36712364
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ
Скорее всего, некорректно указана главная таблица отчета (если вообще указана). Например, судя по Вашему коду, главная таблица отчета должна иметь алиас "t". Она действительно имеет такой алиас?

да данные на Форме в таблице Grid отображаются и связаны с курсором "t"

Извиняюсь, что долго не отвечал
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36712373
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ
Запуск отчета происходит из пункта меню? Где в это время находится фокус? В объекте Grid или в каком-либо другом объекте?

Проэксперементировал, перемещался по Grid и запускал отчет - не работает
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36712382
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirчто показывает messagebox(recno('t')) ?

messagebox(recno('t'))
SELECT t
REPORT FORM SYS(5)+SYS(2003)+'\REPORTS\tdata1.frx' FOR t.kolvos>0 PREVIEW
messagebox(recno('t'))
при первом запуске
1-1
2-1158

при последующих

1-1158
2-1159
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36712386
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirочепятался
reccount, конечно же ))

messagebox(reccount('t'))
SELECT t
REPORT FORM SYS(5)+SYS(2003)+'\REPORTS\tdata1.frx' FOR t.kolvos>0 PREVIEW
messagebox(reccount('t'))

Всегда 1158 столько записей и есть в БД
причем отчет заработал
Где связь не понимаю?
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36712396
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМAlexandr29В момент, когда запускаем отчет, в основном окне программы уже запущенна форма с Grid.
Таблица уже открыта, Имя курсора - 't'
Запуск отчета происходит из пункта меню? Где в это время находится фокус? В объекте Grid или в каком-либо другом объекте?

не нарываться на этот глюк и не учитывать эти
особенности позволяет установка

set ReportBehavior 90

ну и + соответственно обязанность приложить
к распространяемому приложению репортпревью апп
...
Рейтинг: 0 / 0
Запустить Отчет через меню SCREEN
    #36712424
Alexandr29
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все всем спасибо. Разобрался, это я ступил

REPORT FORM SYS(5)+SYS(2003)+'\REPORTS\tdata1.frx' FOR t.kolvos>0 PREVIEW

работает, просто условие t.kolvos>0 не везде выполняется

строку
On Selection Bar 1 Of INFORMATIONS Do REPORT FORM SYS(5)+SYS(2003)+'\REPORTS\tdata1.frx' FOR t.kolvos>0 PREVIEW
заменил на
On Selection Bar 1 Of INFORMATIONS Do GoReport

а в GoReport

REPORT FORM SYS(5)+SYS(2003)+'\REPORTS\tdata1.frx' FOR t.kolvos>0 PREVIEW
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запустить Отчет через меню SCREEN
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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