Pazar, Mayıs 28, 2023

JRXML

- Advertisement -

JRXML
JRXML

JRXML dosyası nedir?

Bir JRXML dosyası, JasperReports tarafından oluşturulur ve popüler XML dosya biçiminde tasarım tanımını içerir. Rapor düzeni, metin alanları, resimler, grafikler, parametreler ve değişkenler gibi tüm tasarım öğelerini saklar. JasperReports, arka uç veritabanlarından ve depolama ortamından veri alarak programlı olarak raporlar oluşturmak için kullanılan bir Java kitaplığıdır.

JRXML Dosya Biçimi

JRXML dosyaları, XML dosya biçimine göre oluşturulan düz metin dosyalarıdır. JasperReport çerçevesi, farklı türde veri kaynaklarını işleyebilir. Bir .jrxml dosyası derlendiğinde, çıktı olarak .jasper dosyasıyla sonuçlanır. Bir jrxml dosyası bir dizi bölümden oluşur.

Bazı bölümler, sayfanın boyutu, alanların konumu ve bantların yüksekliği gibi sayfanın fiziksel özelliklerine ilişkin bilgiler içerirken, bazıları parametrelerin ve değişkenlerin bildirimi ve bir sorgunun tanımı gibi mantıksal özelliklerle ilgilidir. veri seçimi için.

JRXML dosyası örneği

Basit bir JRXML dosyası örneği aşağıda gösterilmiştir.

<a name="kanchor14"></a><?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports
        http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
      name="My first report" pageWidth="595" pageHeight="842" columnWidth="535"
      leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
  <queryString language="SQL">
    <![CDATA[select * from address order by city]]>
  </queryString>
  <field name="ID" class="java.lang.Integer">
    <fieldDescription><![CDATA[]]></fieldDescription>
  </field>
  <field name="FIRSTNAME" class="java.lang.String">
    <fieldDescription><![CDATA[]]></fieldDescription>
  </field>
  <field name="LASTNAME" class="java.lang.String">
    <fieldDescription><![CDATA[]]></fieldDescription>
  </field>
  <field name="STREET" class="java.lang.String">
    <fieldDescription><![CDATA[]]></fieldDescription>
  </field>
  <field name="CITY" class="java.lang.String">
    <fieldDescription><![CDATA[]]></fieldDescription>
  </field>
<group name="CITY">
    <groupExpression><![CDATA[$F{CITY}]]></groupExpression>
    <groupHeader>
      <band height="27">
        <staticText>
          <reportElement mode="Opaque" x="0" y="0" width="139" height="27"
          forecolor="#FFFFFF" backcolor="#000000"/>
          <textElement>
            <font size="18"/>
          </textElement>
        <text><![CDATA[CITY]]></text>
      </staticText>
      <textField hyperlinkType="None">
        <reportElement mode="Opaque" x="139" y="0" width="416" height="27"
        forecolor="#FFFFFF" backcolor="#000000"/>
        <textElement>
          <font size="18" isBold="true"/>
        </textElement>
        <textFieldExpression class="java.lang.String"><![CDATA[$F{CITY}]]>
        </textFieldExpression>
      </textField>
    </band>
  </groupHeader>
  <groupFooter>
    <band height="8">
      <line direction="BottomUp">
        <reportElement key="line" x="1" y="4" width="554" height="1"/>
      </line>
    </band>
  </groupFooter>
</group>

<background>
  <band/>
</background>
  <title>
    <band height="58">
      <line>
        <reportElement x="0" y="8" width="555" height="1"/>
      </line>
      <line>
        <reportElement positionType="FixRelativeToBottom" x="0" y="51" width="555"
             height="1"/>
      </line>

      <staticText>
        <reportElement x=”65” y=”13” width424height=”35”/>
        <textElement textAlignment=”Center”>
          <font size=”26” isBold=”true”/>
        </textElement>
      <text><![CDATE[Classic template]]> </text>
    </staticText>
</band>
</title>
  <pageHeader>
    <band/>
  </pageHeader>
  <columnHeader>
    <band height="18">
      <staticText>
        <reportElement mode="Opaque" x="0" y="0" width="138" height="18"
        forecolor="#FFFFFF" backcolor="#999999"/>
        <textElement>
          <font size="12"/>
        </textElement>
        <text><![CDATA[ID]]></text>
      </staticText>
      <staticText>
        <reportElement mode="Opaque" x="138" y="0" width="138" height="18"
        forecolor="#FFFFFF" backcolor="#999999"/>
        <textElement>
          <font size="12"/>
        </textElement>
        <text><![CDATA[FIRSTNAME]]></text>
      </staticText>
      <staticText>
        <reportElement mode="Opaque" x="276" y="0" width="138" height="18"
        forecolor="#FFFFFF" backcolor="#999999"/>
        <textElement>
          <font size="12"/>
        </textElement>
        <text><![CDATA[LASTNAME]]></text>
      </staticText>
      <staticText>
        <reportElement mode="Opaque" x="414" y="0" width="138" height="18"
        forecolor="#FFFFFF" backcolor="#999999"/>
        <textElement>
          <font size="12"/>
        </textElement>
        <text><![CDATA[STREET]]></text>
      </staticText>
    </band>
  </columnHeader>

Aşağıda, örneğin ayrıntıları verilmiştir.

<queryString> − Bu boş (verileri Java Fasulyelerinden geçirdiğimiz için). Genellikle rapor sonucunu alan SQL deyimini içerir.

<field name> − Bu öğe, veri kaynaklarından veya sorgulardan gelen verileri rapor şablonlarına eşlemek için kullanılır. ad, rapor gövdesinde yeniden kullanılır ve büyük/küçük harfe duyarlıdır.

<fieldDescription> − Bu öğe, alan adını XML dosyasındaki uygun öğeyle eşler.

<staticText> − Bu, herhangi bir veri kaynağına, değişkene, parametreye veya rapor ifadesine bağlı olmayan statik metni tanımlar.

<band> − Bantlar, raporda görüntülenen verileri içerir.

Önceki İçerikJSP
Sonraki İçerikJava
RELATED ARTICLES

.man

.man dosyası nedir? .man uzantılı bir dosya, yazılım dokümantasyonu biçiminde bir Unix programlama kullanım kılavuzu olan man sayfası anlamına gelir. Belgeleri görüntülemek için kullanılan Unix’te...

MD

MD dosyası nedir? Markdown dil lehçeleriyle oluşturulan metin dosyaları .md veya .MARKDOWN dosya uzantısıyla kaydedilir. MD dosyaları, girintiler, tablo biçimlendirme, yazı tipleri ve başlıklar gibi bir metnin nasıl biçimlendirilebileceğini...

ODM

ODM dosyası nedir? .odm uzantılı bir dosya, içinde bağlantılı bir veya daha fazla .odt dosyası içeren bir OpenDocument Ana belge dosyasıdır. Bu alt belgelerin tümü tek bir...

Most Popular

Önce vur, sonra soru sor (Deneme)

Masal dünyasında, bir kurbağa hakkında özellikle kurbağaya benzer hiçbir şey yoktur. Hikayeler, gündelik amfibi yaşam hakkında ince ayrıntılara girmez. Kurbağa kolayca bir sincap ya da örümcek...

Minnesota, Başlıca Tüketici Elektroniklerini Kapsayan, Ancak Birkaç İstisnası Olan ‘Onarım Hakkı’ Yasa Tasarısını Kabul Etti

'Onarım hakkı' savunucuları, Minnesota tüketicilere daha fazla güç veren bir yasa tasarısını geçirdiği için bugünkü en son gelişmeden tamamen memnun kalacaklar. Bu yılın Nisan ayında,...

Araştırmacılara Göre Bir Android Akıllı Telefonun Parmak İzi Güvenliğini Aşmak İçin Yalnızca 15 Dolarlık Bir Devre Kartı Alır

Android akıllı telefonlardaki parmak izi sensörleri, bu taşınabilir teknoloji parçalarına muhtemelen en yaygın eklemedir ve tek bir parmağın veya başparmağın yerleştirilmesinin ahize sahibinin cihaza...

Daha Fazla “Yasal” Uygulamanın Verileri Gözetliyor ve Dosyaları Çıkarıyor Görünüşüyle, Android’deki Kötü Amaçlı Yazılımlar Hala Ortada

Google Oyun mağazası sıkı güvenliği ve katı politikalarıyla ilgili sorunlardan büyük ölçüde muaftır, ara sıra bir veya iki uygulama çatlaklardan kaçmayı başarır ve en...

Recent Comments