Изменить текстовый объект в Crystal Reports с помощью пользовательских функций - PullRequest
1 голос
/ 28 февраля 2011

Есть ли способ изменить текст текстового объекта в отчетах Crystal, используя условие.

Я знаю, что могу изменить, например, некоторые цвета (понятия не имею, но знаю, что это возможно) Существует ли что-то похожее на кристаллический отчет, чтобы изменить текст текстового объекта?

Например, элемент управления надписью на winforms имеет атрибут «текст», и я могу изменить его на лету.

Я бы хотел сделать что-то подобное с отчетами о кристаллах 2008

спасибо.

1 Ответ

3 голосов
/ 28 февраля 2011

Если вам нужно текстовое поле с динамическим содержимым, я думаю, вам было бы гораздо лучше использовать поле Forumla. Поле формулы дает вам возможность установить текст в «текстовое поле», похожее на winform.

Например, допустим, у вас есть отчет, в котором необходимо подсчитать определенные элементы, а затем добавить текст, в котором говорится, достигли ли они определенной цели или нет. Вы можете добавить поле forumla к отчету, а затем написать такой код:

If Count ({TicketItems.CouponCode}, {TicketItems.StoreID}) > 100 Then
    "Reached Goal"
Else
    "Missed Goal"

В этом примере я подсчитываю коды купонов, которые сгруппированы по идентификатору магазина, а затем показываю, была ли достигнута цель 100 или нет. Вы можете использовать любые условия, которые имеют смысл для вашего отчета. И хотя поле формулы не является меткой в ​​смысле метки WinForm, оно, безусловно, может использоваться для этой цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...