Хобрук: Ваш путь к мастерству в программировании

Как избежать постраничного вывода в отчетах: создать отчет без разрывов страниц?

У меня есть длинная таблица в Microsoft Access, и отчет, сгенерированный из этой таблицы, имеет несколько страниц.

Как указать Access создать отчет на ОДНОЙ странице, что означает: не вставляйте разрывы страниц, просто дайте мне все на одной странице. Это потому, что я хочу сделать свою собственную разбивку по страницам позже в зависимости от моего выходного формата. Спасибо за любые указатели.

07.07.2011

  • Отчет Access является выходным форматом. Я думаю, вам нужно сообщить нам, какие другие форматы вывода вы рассматриваете. Отчет Access почти никогда не бывает хорошим промежуточным форматом. Единственное исключение, которое я могу придумать, это если вы используете PDF-принтер (например, PDFCreator) для создания PDF-файлов. Конечно, те же проблемы с пейджингом применимы и к PDF-файлам. 07.07.2011
  • Вы могли бы установить высоту страницы на 22 (максимум для отчетов, если я не ошибаюсь), но это просто глупость. Как говорит @ mwolfe02, почему вы используете отчет для промежуточной цели, а не для того, для чего он предназначен? 07.07.2011
  • Как Альберт упоминает, что для экспорта данных вы всегда можете щелкнуть правой кнопкой мыши предварительный просмотр отчета и экспортировать его в несколько форматов. Некоторые из них устраняют разрывы страниц, например, текстовый файл или Excel. 09.07.2011

Ответы:


1

Если вы собираетесь выполнять разбиение по страницам самостоятельно, то, очевидно, такие вещи, как деформация слов, размер текста и используемые шрифты, будут иметь ЗНАЧИТЕЛЬНОЕ влияние на всю эту задачу в отношении того, когда страницы сломаются.

То, что вы предлагаете, быстро превратится в чрезвычайно сложный проект по разработке программного обеспечения. Размер шрифта и расчеты могут быть довольно сложной задачей.

На самом деле я должен думать, что вы действительно ищете какой-то текстовый экспорт данных в формате столбца. Это предполагает, что вместо использования отчета вы должны экспортировать свои данные в формате текстового файла, либо табуляцией, либо csv (запятая), разделенными конкретным рассматриваемым запросом. Вы также можете использовать экспорт XML.

Если необходимо сгенерировать некоторые типы итогов и разбиений, обычно не так уж сложно построить это в SQL или написать некоторый код, который генерирует итоговые данные. Часто для этого я без особых усилий писал код для предварительной обработки данных во временную таблицу. ЗАТЕМ вы используете встроенные команды экспорта текста. Вы хотите использовать встроенные команды экспорта, поскольку они избавляют вас от необходимости писать такую ​​систему экспорта текстовых файлов.

Затем данные этого столбца могут быть использованы другой вашей программой, в которой вам нужно будет написать правильное разбиение на страницы и разрывы данных и даже, возможно, такие вещи, как нумерация страниц и т. Д., Для ваших целей.

Так что я не думаю, что отчет является правильным выбором инструмента здесь. Использовать запрос вместе с кодом довольно просто. ТОГДА вы можете использовать встроенные команды экспорта текста, которые будут создавать форматы с разделителями табуляции, запятыми или даже xml.

Итак, вы хотите использовать встроенные и экспортные функции, и я подозреваю, что отчет — это не то, что вам нужно, а экспорт данных, которые могут быть обработаны вашей собственной программой для разрывов страниц и т. д.

09.07.2011

2

Удалите нижний колонтитул и верхний колонтитул в представлении «Дизайн»!

07.07.2011
  • В предварительном просмотре вы по-прежнему получаете страницы. Вы, должно быть, смотрели его в режиме просмотра отчетов. 08.07.2011
  • Новые материалы

    Создание кнопочного меню с использованием HTML, CSS и JavaScript
    Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

    Внедрите OAuth в свои веб-приложения для повышения безопасности
    OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

    Классы в JavaScript
    class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

    Как свинг-трейдеры могут использовать ИИ для больших выигрышей
    По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

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

    Обзор: Машинное обучение: классификация
    Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

    Разработка расширений Qlik Sense с qExt
    Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..