Одним из многих причуд служб Reporting Services, с которыми мы столкнулись, является полное и полное отсутствие элемента управления CheckBox или даже чего-то подобного.Как лучше всего показывать CheckBox в службах отчетов SQL Server?
У нас есть форма, которая должна автоматически заполняться на основе информации, извлеченной из базы данных. У нас есть несколько бит типов данных. Распечатка «True» или «False» выглядит просто глупо, поскольку это должно выглядеть как форма, которая была автоматически заполнена, поэтому мы хотим иметь серию флажков и меток, которые либо отмечены, либо отмечены флажками.
Мы запускаем SSRS 2005, но я не знаю о SSRS 2008, добавив элемент управления CheckBox. Даже если бы это было так, нам нужно будет иметь альтернативу на данный момент. Лучшее, что мы нашли до сих пор:
- использование WingDings
- использование изображения
- использование текстовых коробки с границами и распечатать бланк/пробел или капитал X
Все три подхода require IIF
выражение shenanigans.
Подход Wingdings, казалось, работал приемлемо и был наиболее эстетичным, за исключением того, что по какой-либо причине он не всегда печатал правильно. Что еще более важно, экспорт PDF, по какой бы то ни было причине, преобразовал все шрифты (как правило) в Arial, и поэтому мы получили фанковые буквы вместо дингбатов Windings.
Изображения, являющиеся пиксельным растром, не делают так хорошо, когда печатаются вдоль векторного материала, подобного тексту. Если не обращаться осторожно, они имеют тенденцию к растягиванию, пикселизации и другим непрофессиональным взглядам.
Хотя эти методы действительно работают (некоторые с ограничениями, упомянутыми выше), ни один из них не является особенно элегантным.
Не хватает ли мы чего-то очевидного? Не так очевидно? У кого-то из Microsoft есть веская причина, почему такой контроль не был предоставлен в SSRS 2000, не говоря уже о двух версиях и 8 лет спустя? Это не может быть в первый раз, когда эта проблема возникла ...
SSRS 2000 был выпущен в 2004 году Таким образом, они имели * только * 5 лет выкручиваться. –
SQL Server 2012 вышел и по-прежнему не установлен флажок только 12 лет, чтобы не добавить одну простую функцию. – lancegerday
Я бы посоветовал начать или добавить в реальную дискуссию Microsoft или область ответа функции - у них много, а не жаловаться здесь. Причиной может быть то, что я уже видел слишком много: люди используют SSRS в качестве инструмента бизнес-процесса вместо инструмента отчетности. Это добавляет огромную сумму к совокупной стоимости владения и может вызвать другие проблемы ... и действительно, какой отчет нужен флажок ?! – Volvox