2016-01-25 3 views
0

Я компетентный разработчик C#, но новичок в SSRS, поэтому моя неспособность выяснить эту глупую небольшую проблему вызывает у меня убийство.Условно добавление строки в текстовое поле с маркированным списком в SSRS

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

  • статический текст
  • некоторые статический текст
  • некоторые статический текст
  • С некоторыми типами цитаты, мы хотим добавить еще одну строку в нижней части что. Я пробовал кучу способов заставить это работать, но, похоже, не может заставить его работать в маркированном списке. Если я добавлю новую строку с пулей, у меня есть пустая пуля, когда тип цитаты не вызывает этот элемент. Если я удалю пулю и попробую вручную добавить ее с помощью chr (9) для вкладок, это не сработает. Ближайший я мог добраться до него был такой:

    = IIF (! Обрезка (First (Fields QuoteTypeCode.Value, "QuoteDetailsDataSet")) = "N", "• Цены могут быть изменены", "")

    Проблема в том, что все еще оставляет ненужную пустую строку. В идеале я бы подумал, что мое решение состояло бы в том, чтобы поместить мой «expr» в конец последней статической текстовой строки и вызвать разрыв строки, который добавит еще одну пулю и мой текст, или, после этой строки, с html, добавьте <li> мой текст </li >, но никого из этого не работает.

    Есть ли что-то глупое, что мне здесь не хватает?

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

    +0

    Вы пробовали «vbcrlf», чтобы добавить новый символ линии с выражением, которое вы упомянули выше? – Jonnus

    ответ

    0

    Я хотел бы создать отдельный набор данных, напр. Italicsdataset

    select "bullet text formatted in html" as Option1, "bullet option 2" as Option 2... 
    

    затем в текстовом окне выберите создать выражение, как

    IIF(fields!Field.value = 1, fields!option1.value, 0)