我正在计划一个使用Mondrian OLAP引擎和Olap4j的应用程序,并应向用户显示/显示数据.我理解所有的后端内容,但我不确定如何在视图层中显示数据.
例如,olap4j有一个格式化程序,可以很好地将SELECT打印到控制台中.
我从olap4j获得的数据如何显示在视图层中?我刚刚浏览了olap4j API,并且似乎没有任何东西可以以某种方式获得结果,可以以某种方式进一步处理和显示.这个过程是Pentaho解决方案的一部分吗?那么否则仅仅从Mondrian OLAP引擎和olap4j呈现数据真的不容易?
编辑:我习惯于传统上从数据库中获取一些数据到我的DTO中并在视图层中显示它.但是如何为这样复杂的结果集创建DTO呢?
我想知道如何List<T>
在Facelet中显示如下所示:
public List<T> searchByString(String string) {
return getEntityManager().createNamedQuery("Userdetails.findByUsername").setParameter("username", "%" + string + "%").getResultList();
}
Run Code Online (Sandbox Code Playgroud)
会<h:dataTable>
是一个合适的方式吗?