2012-07-04 3 views
4

У меня есть отчет в Visual Studio Report Designer, который печатает контракт. Я хочу, чтобы у него были определенные условия и положения на обратной стороне каждой страницы. Как я могу напечатать что-то на каждой второй странице (что я буду дуплексировать)? Я попытался поместить его в заголовок страницы \ footer (он просто отключается), и я попытался контролировать видимость этого в тексте отчета с использованием номеров страниц (но вы не можете использовать номера глобальной страницы переменная в тексте отчета). Как я могу пресекать отчет, чтобы делать то, что хочу?Дизайнер отчетов Visual Studio: как напечатать что-либо на каждой второй странице отчета?

ответ

2

Увы, как вы уже отметили: вы can't access the page number in the body отчета. Я не думаю, что ваше требование может быть удовлетворено, нет никакого обходного пути, о котором я знаю. Единственные альтернативы (которые вы, возможно, уже рассматривали) я вижу до сих пор, упорядоченный от плохого к прогрессировала:

  • печати банкнота полностью в колонтитулы
  • Распечатать это на каждой странице
  • Послепродайте подготовленный отчет (PDF?) И добавьте его потом
  • Сделайте отчет дважды. Однажды с уведомлением на каждой странице, один раз без. Сделайте свою собственную «двустороннюю печать»: распечатайте нечетные страницы из документа, положите бумагу обратно в принтер и напечатайте четные страницы.

(Как я уже сказал, обходные пути были все хуже и хуже, сверху вниз: D)

В крайнем случае, когда вы точно знаете, что содержание заканчивается на том, что номер страницы вы можете связать выражение видимость это содержание.

+0

Я думаю, что мне просто нужно сообщить ребятам из отдела продаж, что им приходится иметь дело с этим, только находясь на обратной стороне первой страницы. Таким образом, я могу сделать область отчета более широкой, чем обычная страница, а остальные страницы будут односторонними. Надеюсь, мы сможем сделать это краевой случай, когда есть несколько страниц. Спасибо, что подтвердили мое подозрение, что нет правильного способа сделать это. :( – Hotchips

+0

Без проблем, рад, что я мог бы помочь. Это действительно позор. Не уверен, что эта функция получила какое-либо внимание в материалах 2012 года от MS, нам придется подождать и посмотреть. – Jeroen

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

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