0

Это код, который я использую сейчас для подавления заголовка страницы.Подавить заголовок страницы, когда нет данных.

1)

Shared numbervar rownum := 0; 
rownum 

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

2)

Shared numbervar rownum; 
rownum := rownum + 1 

расчета строки и поместив это в раздел сведений.

Оба эти поля подавляются в отчете, чтобы пользователь не мог их видеть.

Теперь в заголовке страницы я поместил ниже формулу

if Shared Numbervar rownum < 1 
then true 
Else 
False 

Это работает как шарм ... но если нет никаких записей на второй странице он показывает пустой page.Details раздел держать вместе флажок включен.

Дайте мне знать, как этого избежать.

---------- Решение для пустых страниц ------------ Нижний колонтитул отчета не содержит каких-либо данных, и я не подавил его. Показывалась пустая страница. Теперь, когда я подавляю его работоспособность.

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

Спасибо.

+0

Хорошо, это не имеет большого смысла. Вы хотите подавить заголовок страницы, когда в разделе подробностей нет записей? –

+0

Да, но для меня это не так просто, как – user2859242

ответ

0

Наконец получил решение

Это код, я использую сейчас, чтобы Подавить заголовок страницы.

1)

Shared numbervar rownum := 0; 
rownum 

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

2)

Shared numbervar rownum; 
rownum := rownum + 1 

расчета строки и поместив это в раздел сведений.

Оба эти поля подавляются в отчете, чтобы пользователь не мог их видеть.

Теперь в заголовке страницы я поместил по приведенной ниже формуле

if Shared Numbervar rownum < 1 
then true 
Else 
False 

Подавить пустых колонтитулы, если не используется, чтобы избежать пустых страниц.

Cheers.

0

Прежде всего, я бы посоветовал использовать группу вместо помещения данных в заголовок страницы. Это сделает вашу жизнь намного легче. Если это не вариант, создайте Running Total. В качестве поля для обобщения используйте одно из полей в разделе Detail (Paracetamol, Crocin). Сделайте счет как тип Сводки. В разделе «Оценка» выберите «Для каждой записи». в разделе «Сброс» выберите «On change of Field» и выберите поле в разделе заголовка (описание элемента). Теперь поместите это общее количество в свой раздел подробностей. Проверьте значения и убедитесь, что он правильно записывает каждую запись и сбрасывается, если в заголовке страницы есть новый элемент. Теперь сделайте оператор suppress в заголовке страницы, который выглядит как RTotal0 < 1. Это должно подавлять ваш заголовок страницы, если в разделе подробностей нет записей.

+0

Я думаю, что это будет работать только тогда, когда ItemDescription отличается. В моем случае ItemDescription не отличается (всегда)> Мы можем иметь продукт от разных поставщиков. Так что это не работает , – user2859242

+0

Я отредактировал вопрос. Можете ли вы помочь мне избежать пустой страницы? – user2859242

 Смежные вопросы

  • Нет связанных вопросов^_^