Показывать элементы в средстве просмотра отчетов, но скрывать при печати

Я использую средство просмотра отчетов, чтобы показать и распечатать удостоверение личности. На удостоверении личности предварительно напечатаны тексты «Имя, фамилия, пол» и т. Д., И мне нужно только напечатать в промежутках карты рядом с этими этикетками.

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

Как я могу достичь этого? Могу ли я скрыть некоторые элементы при печати или установить какое-то магическое свойство thisIsNotPrintable?

Спасибо.


person Jonathan    schedule 20.02.2010    source источник
comment
дубликат: stackoverflow.com/questions/1069500/   -  person hawbsl    schedule 21.02.2010


Ответы (2)


К сожалению, если вы говорите об управлении средством просмотра отчетов SQL, я боюсь, что это невозможно.

Вот мой вопрос SO по этому вопросу .

Одно из решений заключается в том, что вы создаете еще один отчет для печати и добавляете ссылку на этот отчет внутри первого отчета для показа. Если вы используете WIN Forms, вы также можете отправить второй отчет непосредственно на принтер.

person adopilot    schedule 21.02.2010

Поздно, но есть одно решение. Вы можете добавить параметр в отчет и в событии Print изменить значение параметра и обновить отчет (ReportViewer1.RefreshReport())

person Hugo    schedule 17.05.2010