0

我对 actionscript 以及如何用它编写一些代码有一个非常基本的了解,但我正在努力解决如何解决这个问题。

我们有一个运行大量 BIRT 报告的应用程序。它们当前存储在报告/文件夹中。最近我们越来越多,我们需要将它们重构为各个部门的子文件夹。

Reports/
    Campus 1/
        Budget Office/
             report1.rptdesign
             report2.rptdesign
        Human Resources/
    Campus 2
    Campus 3

如果我知道报告名称并且它位于报告/* 目录中的某个位置,如何获取特定报告的路径名称?

例如,如果用户选择了report2.rptdesign,我怎样才能找回路径“reports/campus1/budget office/”?

一个示例或示例代码的 URL 至少可以让我朝着正确的方向前进,这将是一个巨大的帮助,谢谢!

我确实找到了这个Flex, AIR: Search for .pdf files in specified folder,但不确定这是否是我需要的。

4

2 回答 2

0

如果我知道报告名称并且它位于报告/* 目录中的某个位置,如何获取特定报告的路径名称?

很确定你不能在浏览器中这样做。

于 2012-04-13T18:16:19.107 回答
0

与其在 java 中进行递归搜索,不如尝试在 DB 中增加一个字段。这种方法会更好。您将从 flex 调用服务以从服务器获取报告,这将返回一个 Collection 类似于此示例。

    <reports>
    <report>
        <fileName> report1.rptdesign</fileName>
        <filePath>Campus 1/Budget Office/report1.rptdesign</filePath>
    </report>
    <report>
        <fileName> report1.rptdesign</fileName>
        <filePath>Campus 1/Human Resources/report1.rptdesign</filePath>
    </report>
    <report>
        <fileName> report1.rptdesign</fileName>
        <filePath>Campus 2/Budget Office/report1.rptdesign</filePath>
    </report>
    <report>
        <fileName> report1.rptdesign</fileName>
        <filePath>Campus 2/Human Resources/report1.rptdesign</filePath>
    </report>
</reports>

这将在用户交互时节省一个调用来终止用户交互。

于 2012-04-16T09:10:07.630 回答