【问题标题】:Flex 4 PrintDataGrid validNextPage doesn't workFlex 4 PrintDataGrid validNextPage 不起作用
【发布时间】:2011-08-25 16:37:46
【问题描述】:

我正在尝试为 flex 创建一个报表查看器。 报告将从 PrintDataGrid 构建,因为它是 flex 中唯一通过 validNextPage 和 nextPage() 支持多页的组件。

基本上,我正在尝试通过以下代码填充报告页面的集合:

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 的示例,但我从未见过将报告页面添加到屏幕上的组件的示例。

我遇到的另一个问题是该报告应该是动态的(可排序的),但我无法将相同的报告添加到 2 个父级,因此我在每次迭代时创建一个新报告(但是当我尝试排序报告,因为我会有这个报告的几个实例)

有人知道怎么做吗?

【问题讨论】:

    标签: apache-flex printing reporting flex-spark


    【解决方案1】:

    您能否提供更多代码。比如什么是 Report 对象?

    您也可以查看 Adob​​e 的网站关于打印多页输出here

    【讨论】:

      猜你喜欢
      • 2011-07-26
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      • 2016-02-01
      相关资源
      最近更新 更多