Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
17 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8

Различное отображение в режиме представления отчёта и предварительного просмотра

28.09.2016, 14:03. Показов 4488. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые гуру,добрый день !
Интересует следующий вопрос - в чём может быть причина различного отображения составного отчёта ( с подчинёнными отчётами ) в режиме представления отчёта и предварительного просмотра (в случае если отчёт пустой,выводит на экран заголовок отчёта,хотя по идее не должен ) ?
В моём случае,в режиме предварительного просмотра отображается более корректно,чем в режиме представления отчёта.
Зависит ли это от установленной версии офиса ( 2010 ) ?
Спасибо !
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.09.2016, 14:03
Ответы с готовыми решениями:

Встроенный отчет - в режиме предварительного просмотра?
Добрый день всем. Как-то раньше особо не заморачивался с имеющимися в Аксе стредствами построения отчетов, больше ориентировался на...

Поле в отчете, данные которого вводятся при открытии отчета в режиме просмотра
Помогите сделать так, чтобы при открытии отчета появлялось окно с предложением ввести данные параметра, например номер платежного...

Создание поля в отчете, данные которого вводятся при открытии отчета в режиме просмотра
Добрый день. Помогите, пожалуйста с созданием поля в отчете, данные которого должны вводиться при открытии отчета. Эти данные сохранять в...

20
Эксперт MS Access
2837 / 1378 / 216
Регистрация: 13.05.2011
Сообщений: 4,220
28.09.2016, 14:14
gektor_nik, Вы бы пример выложили. Так было бы нагляднее.
1
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
28.09.2016, 14:30
Если в отчете есть программирование в событиях разделов отчета, то режим предварительного просмотра (acViewPreview) учтет его, а режим представления (acViewReport) нет. Возможно отсюда видимая Вами разница.

Режима представления нет в более старших версиях, не знаю насчет 2007, и сравнить по версиям с acViewPreview не получится
1
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
28.09.2016, 16:05
Цитата Сообщение от mobile Посмотреть сообщение
не знаю насчет 2007
В 2007 как в 2010.
2
17 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8
28.09.2016, 16:30  [ТС]
Без программного кода. Использую только свойства Расширение \ Сжатие.
0
Эксперт MS Access
26825 / 14505 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
28.09.2016, 16:50
Я понял о чем Вы. В режиме представления данные выводятся потоком без соблюдения страничного шаблона. В частности это сказывается на колонтитулах - он прижимаются к данным, в то время как в предварительном просмотре выводятся именно постранично, где все разделы на своих местах.
1
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
28.09.2016, 19:03
По мне, так ТАМ по любому - Поля подстановки в - Таблицах, а не в формах, которые в процессе ваяний и творческих творений неоднократно изменялись, что есть НАИВЕЛИЧАЙШЕЕ ЗЛО, для нас начинающих.
Тут даже ни к гадалке, и ни к - Гуру не нужно ходить, а сделать поле в таблице - ПРОСТО полем, а не чем то другим , типа с выпендрёжем, для этого специально - Изобретены - ФОРМЫ..
1
17 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8
28.09.2016, 20:03  [ТС]
PuhKMV, Извините,но вообще не в тему
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
28.09.2016, 20:13
Цитата Сообщение от gektor_nik Посмотреть сообщение
в чём может быть причина различного отображения составного отчёта ( с подчинёнными отчётами ) в режиме представления отчёта и предварительного просмотра
В том, что это два разных режима, специально придуманных, чтобы отображать данные по-разному.

Вас же не удивляет, что форма в режиме ленточной формы и в режиме таблицы по-разному выглядт и по-разному себя ведет? Вот и разнице между режимами отчета не нужно удивляться.

Тудно судить, какие цели ставили разработчики перед режимом отчета, т.е. поему он ведет себя именно так. Возможно, это было нужно для попытки сделать возможным вложение отчета в форму и формы в отчет; или для возможности отчету обрабатывать какие-то события (скажем, двойной клик - в режиме просмотра это не работает). Факт в том, что разница между режимами есть, и нам остается только привыкать к ней. Ну или не пользоваться режимом отчета вовсе.
1
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
28.09.2016, 20:21
Цитата Сообщение от gektor_nik Посмотреть сообщение
...Извините,но вообще...
Ну да, Извиняюсь.
Похоже у меня критические дни и просматриваю по 10 тем одновременно и соответственно частенько бубню не в попад. писал не сюда...
Есть за мной такой грешок иногда.

+17 к карме за - НЕ ругачесть, а просто за понимание человеческого несовершенства.

Добавлено через 6 минут
Хотя присмотревшись, кажисть вроде бы и сюда тоже писал, ну да ладно, наверное простите и не сильно обругаете.
1
17 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8
28.09.2016, 22:10  [ТС]
Поубирал лишнее из базы.Выкладываю вариант к примеру отчёт product ,может есть способ разрешения ситуации.
texnik-san, в том-то и дело,хочется запихнуть это всё дело в отчёт,а в дальнейшем полученный отчёт вывести в форму осталось понять возможно ли это реализовать.и если нет - какие альтернативные варианты.
Вложения
Тип файла: rar otpravka.rar (61.7 Кб, 14 просмотров)
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
29.09.2016, 09:59
В 2010 вкладывать отчет в форму и наоборот - можно, именно отчет в режиме отчета. В 2007 версии - еще нельзя. А у меня сейчас нет 2010 версии, только 2007. И у меня ваша база вовсе не открывается (наверное, 64-разрядная). Так что я не могу посмотреть, с какого характера трудностями вы столкнулись.

НО если все проблемы связаны только с тем, что не получается один и тот же отчет заставить выглядеть одинаково при печати и на экране - то делайте две копии и подгоняйте одну под экран, а другую под печать (а еще, с вероятностью 90%, потом понадобится запрограммировать экспорт этого же отчета в эксель - когда надоест, что встроеннй экспорт экспортирует отчеты без форматирования и вообще коряво).
1
17 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8
29.09.2016, 10:21  [ТС]
2010 32-разрядная.
texnik-san, не получается заставить отчёт выглядеть как надо на экране
В том-то и дело,что хочется понять принцип работы,в чём различие этих двух режимов при формировании картинки на экран.Не хватает знаний
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
29.09.2016, 10:34
Цитата Сообщение от gektor_nik Посмотреть сообщение
texnik-san, не получается заставить отчёт выглядеть как надо на экране
Заставьте программно. У отчета есть событие "отсуствие данных" (NoData). В процедуре обработки события сделайте невидимыми элементы и разделы, которе не нужны.

Добавлено через 1 минуту
Цитата Сообщение от gektor_nik Посмотреть сообщение
2010 32-разрядная.
Не, даже перескачала - не открывается все равно. "Нераспознаваемй формат" и все тут.
1
17 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8
29.09.2016, 10:38  [ТС]
texnik-san, уже пробовал и на nodata и на load.Проблема в том,что он скрывает тогда весь подчинённый отчёт.Допустим у нас есть 4 записи,3 из них пустые,1 с данными.При таком условии - скрывает все записи.

PureBasic
1
2
3
4
5
6
7
Private Sub Report_Load()
If Me.fak_debit_report.Report.HasData Then
Me.fak_debit_report.Visible = True
Else
Me.fak_debit_report.Visible = False
End If
End Sub
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
29.09.2016, 12:08
Цитата Сообщение от gektor_nik Посмотреть сообщение
Допустим у нас есть 4 записи,3 из них пустые
а зачем они присутствуют в отборе?
1
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
29.09.2016, 12:22
так у вас нет записей в подчиненном отчете, и вы хотите, чтобы в режиме отчета пустой подчиненный отчет не отображался на экране? Не, так не получится, по-моему. Как я уже говорила, режим отчета - это нечто переходное между отчетом и формой. В форме вложенная форма отображалась бы одинаково для всех записей, независимо от того, есть ли дам данные или нет. Вот с отчетом в режиме отчета то же самое.

Добавлено через 1 минуту
Цитата Сообщение от alvk Посмотреть сообщение
а зачем они присутствуют в отборе?
Он коряво вражается, речь о записях в главном отчете, для которых нет строк в подчиненном. Я по его процедуре догадалсь
2
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
29.09.2016, 12:35
Как хорошо, что у некоторых есть такой замечательный хрустальный шар с функцией перевода
1
17 / 0 / 0
Регистрация: 05.02.2016
Сообщений: 8
29.09.2016, 13:33  [ТС]
texnik-san, Понять бы почему нет потому что два других подчинённых отчёта(правда без заголовка) отображаются как надо,а третий ( с заголовком ) отображается коряво.
Прошу прощение за свои корявые выражения

Добавлено через 31 минуту
Возможен ли вариант добавить в область данных вместо этого подчиннёного отчёта подчинённую форму ( со свойствами расширение\сжатие) высотой 0,01 к примеру.и если у записи есть соответствующие записи в связанной таблице выводить подчинённую форму для каждой записи в отчёте ?
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
29.09.2016, 13:57
gektor_nik, это уже область, в которой я бессильна. О вложениях форм в отчеты и отчетов в формы я просто знаю, что в 2010 это возможно. Но на практике применить не могу, потому что у меня 2007.

Но у меня так же, как и у вас, при отображении отчета именно в режме отчета у всех вложеннх отчетов области заголовков и колонтитулов видны.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.09.2016, 13:57
Помогаю со студенческими работами здесь

Окно предварительного просмотра
Доброе утро, как программно сделать масштаб в 100% и полноэкранный режим предварительного просмотра? private void Print_Click(object...

Окно предварительного просмотра
8.2 Управляемое приложение Возможно ли на кнопку назначить вызов окна предварительного просмотра? Примечание: именно окно...

Кнопка Предварительного Просмотра
Вывожу отчет на экран не командой Просмотр(), а в форму, на которой расположен элемент "Табличный документ". Не я такой прием...

Область предварительного просмотра Windows 7
Как туда что-нибудь вывести?

Панель предварительного просмотра файла
Перестало работать окно/панель предварительного просмотра файлов pdf и doc. Кто-нибудь может помочь? Галочка с "изображать значки, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru