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

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

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

Спасибо.

1
Jonathan 20 Фев 2010 в 13:59
1
 – 
hawbsl
21 Фев 2010 в 10:22

2 ответа

Лучший ответ

Если вы, к сожалению, говорите о SQL Report Viewer Control, я боюсь, что это невозможно.

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

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

2
Community 23 Май 2017 в 14:47

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

1
Hugo 17 Май 2010 в 22:36