Flex 4 PrintDataGrid validNextPage не работает - PullRequest
0 голосов
/ 25 августа 2011

Я пытаюсь создать средство просмотра отчетов для flex.Отчеты будут построены из PrintDataGrid, так как это единственный компонент в flex, который поддерживает многостраничные функции с помощью validNextPage и nextPage ().

По сути, я пытаюсь заполнить коллекцию страниц отчета с помощью следующегоcode:

var index:int = 0;
dataProvider = new ArrayCollection();
do {
    var rep:Report = new Report();
    rep.height = 841;
    rep.width = 595;
    rep.pageNumber = index + 1;

    var i:int = index;
    while (i > 0) {
        rep.nextPage();
        i--;
    }

    dataProvider.addItem(rep);
    index++;
} while (rep.validNextPage);

Моя проблема в том, что я застрял в бесконечном цикле, так как validNextPage возвращает true все время.Я пытаюсь сделать что-то невозможное?Я видел несколько примеров добавления страницы отчета к FlexPrintJob, но я никогда не видел примера добавления страницы отчета к компоненту на экране.

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

Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 12 июня 2012

не могли бы вы предоставить больше кода.Например, что такое объект отчета?

Вы также можете проверить веб-сайт Adobe о печати многостраничного вывода здесь .

...