Можно ли использовать стили из файла.jrtx в DynamicJasper?

Я использую DynamicJasper для создания некоторых отчетов на лету, и я хотел бы использовать мой шаблон .jrtx. Есть способ сделать это?

1 ответ

Да, вы можете использовать .jrtx tempalte. Я использовал его для форматирования текста в моем отчете. Вот пример файла для вашей справки.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jasperTemplate PUBLIC "-//JasperReports//DTD Template//EN" "http://jasperreports.sourceforge.net/dtds/jaspertemplate.dtd">

<jasperTemplate>
    <style name="AddressAndGreenBarText" isDefault="false" forecolor="#000000" backcolor="#FFFFFF" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Times New Roman" fontSize="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Times-Roman"/>
    <style name="BodyLetterTextAndBullet" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Times New Roman" fontSize="11" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Times-Roman"/>
    <style name="Footer" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Times New Roman" fontSize="7" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Times-Roman"/>
    <style name="BodyLetterLabels" isDefault="false" forecolor="#000000" backcolor="#FFFFFF" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Times New Roman" fontSize="11" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Times-Bold"/>
    <style name="Signature" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Times New Roman" fontSize="28" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="AnkeCalligraph.ttf"/>
    <style name="ColumnAndGreenBarLabels" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Times New Roman" fontSize="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Times-Bold"/>
    <style name="PhoneNumber" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Times New Roman" fontSize="15" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Times-Bold"/>
    <style name="GeneralFont" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Arial" fontSize="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false"/>
    <style name="OtherHeading" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Arial" fontSize="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false"/>
    <style name="SubHeading" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Arial" fontSize="12" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false"/>
    <style name="Heading" isDefault="false" forecolor="#000000" hAlign="Left" vAlign="Top" rotation="None" lineSpacing="Single" fontName="Arial" fontSize="14" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false"/>
</jasperTemplate>

Зайдите в Инспектор отчетов -> Стили -> Добавить -> Ссылка на стиль. Вы можете добавить .jrtx файл здесь. Дайте мне знать, если понадобится любая другая помощь.

Другие вопросы по тегам