Как отобразить красивые дроби в PDF-файле, сгенерированном Crystal Reports

Я экспортирую отчет в PDF, используя Crystal Reports в комплекте с VS2008. Мне нужно отображать нестандартные дроби, чтобы они выглядели красиво, а не просто что-то вроде 26/32. Я включил html-интерпретацию для поля, поэтому &frac12; и другие стандартные дроби HTML отображаются хорошо, однако, поскольку CR не понимает теги <sup> и <sub>, я не могу отформатировать нестандартные дроби, чтобы они выглядели красиво. У кого-нибудь есть идеи?

** редактировать **

Отображаемые дроби передаются в Crystal Report в виде строки через набор данных в формате «xx/yy» или «xx yy/zz» и представляют измерение продукта. Подумав еще немного, я, вероятно, мог бы передать числитель и знаменатель как отдельные поля и отформатировать их в отчете таким образом, но я надеюсь, что есть более элегантный способ.


person Rene Meulenbroek    schedule 10.02.2010    source источник
comment
1) Можете ли вы привести пример типа дроби, которую вы будете отображать? (сумма запасов, размеры приготовления) Каков источник данных? (десятичная-›дробь? числитель и знаменатель отдельно?)   -  person bluecoder    schedule 10.02.2010
comment
На самом деле, ren33, я думаю, что ваше решение уже настолько элегантно, насколько это возможно.   -  person PowerUser    schedule 11.02.2010
comment
Я боялся, что кто-нибудь это скажет. Я думаю, мне придется использовать этот метод сейчас, а позже начать искать лучшее решение для создания отчетов без CR. Спасибо за вашу помощь.   -  person Rene Meulenbroek    schedule 11.02.2010


Ответы (2)


Не знаю, сработает ли, но все равно выкину.

Вы можете попробовать использовать встроенные стили вместо <sup> или <sub>. вертикальное выравнивание допускает значение sub или super.

Пример:

<td style="vertical-align:sub"> ... </td>

Надеюсь это поможет.

person Dusty    schedule 11.02.2010
comment
Я попробовал это, так как Crystal поддерживает некоторые встроенные стили, но, к сожалению, CR не учитывает вертикальное выравнивание. Не работало, когда я регулировал поля или отступы. Я изменил размер шрифта, чтобы дробь выглядела лучше, но все же не идеально. Буду продолжать экспериментировать с этим направлением мысли. Спасибо, Дасти. - person Rene Meulenbroek; 15.02.2010

Посмотрите мою публикацию Crystal Reports: Функция DecimalToFraction()

person craig    schedule 12.02.2010