У меня есть отчет в конструкторе отчетов Visual Studio, который печатает контракт. Я хочу, чтобы на обороте каждой страницы были указаны определенные условия. Как я могу печатать что-то на каждой второй странице (которую потом буду дуплексировать)? Я пытался поместить его в верхний\нижний колонтитул страницы (он просто обрезается), и я пытался контролировать его видимость в теле отчета с помощью номеров страниц (но вы не можете использовать глобальные номера страниц переменная в теле отчета). Как я могу пререкаться с отчетом, чтобы делать то, что я хочу?
Visual Studio Report Designer: как напечатать что-то на каждой второй странице отчета?
Ответы (1)
Увы, как вы уже упоминали: вы не может получить доступ к номеру страницы в теле отчета. Я не думаю, что ваше требование может быть удовлетворено, я не знаю реального обходного пути. Единственные альтернативы (которые вы, возможно, уже рассматривали), которые я вижу до сих пор, упорядоченные от плохого к худшему:
- Напечатать заметку полностью в верхнем или нижнем колонтитуле
- Печатать на каждой странице
- Обработайте обработанный отчет (PDF?) и добавьте его позже.
- Сделайте отчет дважды. Один раз с уведомлением на каждой странице, один раз без. Сделайте свою собственную «двустороннюю печать»: распечатайте нечетные страницы из документа без бумаги, поместите бумагу обратно в принтер и распечатайте четные страницы.
(Как я уже сказал, обходные пути становились все хуже сверху вниз :D)
В крайнем случае, когда вы точно знаете, какой контент заканчивается на какой номер страницы, вы можете связать выражение видимости с этим контентом.
person
Jeroen
schedule
04.07.2012
Я думаю, что мне просто нужно сказать продавцам, что они должны иметь дело с этим только в конце первой страницы. Таким образом, я могу сделать область отчета шире обычной страницы, а остальные страницы будут односторонними. Надеюсь, мы сможем сделать крайний случай, когда есть несколько страниц. Спасибо, что подтвердили мое подозрение, что нет правильного способа сделать это. :(
- person Hotchips; 05.07.2012
Нет проблем, рад, что смог помочь. Это действительно позор. Не уверен, привлекла ли эта функция какое-либо внимание в 2012 году от MS, нам придется подождать и посмотреть.
- person Jeroen; 05.07.2012