Я думаю, что для этого проще всего создать диапазон, скрытый в screen.css
рядом со списком выбора, и при изменении значения в списке выбора обновите значение диапазона. В вашем print.css
покажите промежуток и скройте элемент выбора
Javascript
<script type="text/javascript">
$(document).ready(function() {
$("#Invoice_ApprovedForPayment").change(function() {
$("#Invoice_ApprovedForPaymentSpan").val($(this).val());
});
});
</script>
HTML
<select id="Invoice_ApprovedForPayment" class="dropdownapprovedforpayment noprint" name="Invoice.ApprovedForPayment" lineid="299" disabled="disabled">
<option value="null" selected="selected">Please Approve</option>
<option value="true">Accepted</option>
<option value="false">On Hold</option>
</select>
<span id="Invoice_ApprovedForPaymentSpan" class="noscreen"></span>
CSS
print.css
.noprint { display: none; }
.noscreen { display: inline; }
screen.css
.noprint { display: inline; }
.noscreen { display: none; }
Просто убедитесь, что для носителя для вашей таблицы стилей печати установлено значение