Как придать стиль в Crystal Report? - PullRequest
0 голосов
/ 14 марта 2011

у меня есть столбец базы данных. (Столбец SQL)

предупреждение 1) Lütfen dikkatli olunuz.
предупреждение 1) Пожалуйста, будьте осторожны.

предупреждение 2) Lütfen detay yazınız
предупреждение 2) Пожалуйста, напишите подробную информацию.

Я хочу видеть это в Crstal Report так:

предупреждение 1) Lütfen dikkatli olunuz .
предупреждение 1) Пожалуйста, будьте осторожны.

предупреждение 2) Lütfen detay yazınız
предупреждение 2) Пожалуйста, напишите подробную информацию.

1 Ответ

0 голосов
/ 15 марта 2011

Я предполагаю, что каждая строка - это полная запись из БД? Так что «предупреждение 1) Пожалуйста, будьте осторожны» это значение.

Я также предполагаю, что каждая неанглийская фраза имеет соответствующий перевод сразу после этого (возможно, вы заказали его таким образом)

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

Если это так, вы можете разбить строку на две части: одну для предупреждения #, другую для оператора.

Первая формула будет принимать первые два элемента в результате разделения. Поместите это в раздел подробностей, щелкните правой кнопкой мыши -> поле формата. Затем перейдите на вкладку «Шрифт» -> «Стиль» и выберите жирный шрифт.

Вторая формула займет оставшуюся часть строки. Это будет немного сложнее, потому что вам нужно будет указать формулу условия для стиля, но это не так уж сложно. Из вашего примера я буду считать, что каждая запись с нечетным номером должна быть выделена жирным шрифтом. Таким образом, вы можете щелкнуть правой кнопкой мыши по объекту формулы, отформатировать поле -> вкладка шрифта -> щелкнуть X-2 рядом с «style», а затем ввести

if (номер записи mod 2 <> 0) тогда
crBold

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

...