Есть ли способ получить повторяющиеся заголовки страниц в формате excel для экспорта отчетов crystal?

#c# #excel #crystal-reports

Вопрос:

У меня есть отчет crystal для экспорта в такие форматы, как pdf, csv и excel для записей учащихся. Когда я пытаюсь экспортировать в excel, заголовок страницы (например, заголовок , номер страницы, нижний колонтитул) не повторяется для каждого студента в excel, он отлично работает в файлах pdf и csv.

Любое решение для повторения заголовка страницы,номера страницы,нижнего колонтитула для каждой записи студента с использованием c# asp.net хрустальный отчет.

Ответ №1:

При экспорте отчета crystal в Excel должно появиться всплывающее окно, которое выглядит следующим образом.

введите описание изображения здесь

В середине этого окна находится опция «Экспортировать верхние и нижние колонтитулы страниц:», и вы должны иметь возможность управлять этим параметром по желанию с помощью раскрывающегося списка. Просто установите его в положение «На каждой странице», и вы должны быть готовы к работе.

Следует отметить одну вещь: если вы экспортируете в Excel как «только для данных», всплывающее окно для параметров формата Excel будет отличаться и не будет включать одинаковые элементы управления для этой функции. При экспорте только в качестве данных будет просто установлен флажок «Экспортировать верхний и нижний колонтитулы страницы», и это приведет к экспорту верхнего и нижнего колонтитулов страницы только один раз для всего отчета.

Изменить: Вот ссылка, которая может помочь с настройками формата API для Excel в экспортированном отчете. Нажмите здесь, чтобы увидеть пример с кодом.

Комментарии:

1. спасибо за ваш ответ..могу ли я обойтись без этого всплывающего окна? И нужно уточнить, поддерживает ли crystal report повторение верхних и нижних колонтитулов в Excel с настройками отчета?

2. @BusireddyNavya Я отредактировал свой ответ, чтобы включить ссылку на вопрос на форумах SAP, который может быть полезен. В нем приведен пример с кодом того, как кто-то другой подошел к этому типу экспорта.

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

4. Есть несколько вещей, которые могут привести к этому. Чаще всего общая высота разделов, отображаемых на одной странице, превышает высоту настроек страницы в разделе «Настройка страницы». Если у вас есть пустое пространство в разделах сведений или в разделе нижнего колонтитула, который переходит на следующую страницу, вы можете попытаться удалить как можно больше, чтобы уменьшить высоту этих разделов. Вы также можете отредактировать Настройки страницы и уменьшить верхнее и нижнее поля, чтобы увеличить вертикальное пространство на странице, прежде чем раздел будет перенесен на новую страницу. Если это не сработает, я бы открыл для этого новый вопрос.