JasperReports создает два столбца и две строки - PullRequest
1 голос
/ 29 августа 2010

Я пытаюсь разобраться с JasperReports, но мне кажется, что я понимаю простые уроки, которые я получаю из сети.

Вот что я хочу.Я хотел создать отчет из 2 столбцов и 2 строк, в котором я отправлю данные в файл jrxml.Но я не могу пройти мимо компилятора.Это говорит element bottom reaches outside band area.Я думал, что уже установил высоту 100, а высота репортажа - всего 24.

<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="Report" pageWidth="612" pageHeight="792" topMargin="0" bottomMargin="0" leftMargin="0" rightMargin="0">

    <detail>
        <band height="100">
            <staticText>
                <reportElement x="0" y="0" width="69" height="24" />
                <textElement/>
                <text>
                    <![CDATA[Column Number 1: ]]>
                </text>
            </staticText>
            <staticText>
                <reportElement x="140" y="0" width="79" height="24" />
                <text>
                    <![CDATA[Column  Number 2: ]]>
                </text>
            </staticText>
        </band>
        <band height="100">
            <staticText>
                <reportElement x="0" y="200" width="69" height="24" />
                <textElement/>
                <text>
                    <![CDATA[Column Number 3: ]]>
                </text>
            </staticText>
            <staticText>
                <reportElement x="140" y="200" width="79" height="24" />
                <text>
                    <![CDATA[Column  Number 4: ]]>
                </text>
            </staticText>
        </band>
    </detail>
</jasperReport>

Я не уверен, что считается незаконным иметь двухполосный тег в одном теге детализации?

Ответы [ 2 ]

1 голос
/ 31 августа 2010

Я бы предложил загрузить iReport и использовать его для создания вашего отчета.

Это полнофункциональное приложение для создания отчетов о яшме.

Если вы на самом деле открываете свой существующий файл jrxml, он должен выделяться красным, если вы находитесь за пределами своих групп.

Edit:

Причина, по которой вы получаете ошибку, состоит в том, что координаты x и y в отчете яшмы относятся к полосе, а не к странице. Таким образом, значение у 200 выводит его за пределы диапазона.

Если вы используете те же значения, что и в вашей первой полосе, она должна работать нормально, например,

<reportElement x="0" y="0" width="69" height="24" /> для обоих.

0 голосов
/ 06 января 2011

или jasperAssisstant, если вы используете Eclipse.Они являются идеальными инструментами для Jasper Design, в противном случае изменение непосредственно в jrxml, запоминание всех тегов, очень утомительно.

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