Hi
Is there any other way I can run Pentaho reports other than using
non-Apache “reporting plugin" ?

Regards
Tesfahiwet Truneh

On Wed, 21 Oct 2020 at 16:17, Tesfahiwet Truneh <[email protected]>
wrote:

> Hi Michael
> Is there any other way  i can run Pentaho reports other than using
> non-Apache “reporting plugin" ?
>
> Regards
> Tesfahiwet Truneh
>
> On Wed, 21 Oct 2020 at 11:05, Michael Vorburger <[email protected]> wrote:
>
>> https://github.com/vorburger/fineract-pentaho/issues/6
>>
>> On Wed, Oct 21, 2020 at 11:31 AM Tesfahiwet Truneh <[email protected]>
>> wrote:
>>
>>>   According to https://github.com/vorburger/fineract-pentaho/ i have
>>> followed all the build instructions but when i run *gradlew distZip* command
>>> i am getting the following error.
>>>
>>>
>>> C:\Users\gelila\fineract-pentaho>gradlew distZip
>>> Starting a Gradle Daemon, 26 busy Daemons could not be reused, use
>>> --status for
>>> details
>>>
>>> > Task :compileJava
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:19: error:
>>> package org.
>>> apache.fineract.infrastructure.core.api does not exist
>>> import org.apache.fineract.infrastructure.core.api.ApiParameterHelper;
>>>                                                   ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:20: error:
>>> package org.
>>> apache.fineract.infrastructure.core.boot does not exist
>>> import org.apache.fineract.infrastructure.core.boot.JDBCDriverConfig;
>>>                                                    ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:21: error:
>>> package org.
>>> apache.fineract.infrastructure.core.domain does not exist
>>> import
>>> org.apache.fineract.infrastructure.core.domain.FineractPlatformTenant;
>>>                                                      ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:22: error:
>>> package org.
>>> apache.fineract.infrastructure.core.domain does not exist
>>> import
>>> org.apache.fineract.infrastructure.core.domain.FineractPlatformTenantConn
>>> ection;
>>>                                                      ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:23: error:
>>> package org.
>>> apache.fineract.infrastructure.core.exception does not exist
>>> import
>>> org.apache.fineract.infrastructure.core.exception.PlatformDataIntegrityEx
>>> ception;
>>>                                                         ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:24: error:
>>> package org.
>>> apache.fineract.infrastructure.core.service does not exist
>>> import
>>> org.apache.fineract.infrastructure.core.service.ThreadLocalContextUtil;
>>>                                                       ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:25: error:
>>> package org.
>>> apache.fineract.infrastructure.report.annotation does not exist
>>> import
>>> org.apache.fineract.infrastructure.report.annotation.ReportService;
>>>                                                            ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:26: error:
>>> package org.
>>> apache.fineract.infrastructure.security.service does not exist
>>> import
>>> org.apache.fineract.infrastructure.security.service.PlatformSecurityConte
>>> xt;
>>>                                                           ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:27: error:
>>> package org.
>>> apache.fineract.useradministration.domain does not exist
>>> import org.apache.fineract.useradministration.domain.AppUser;
>>>                                                     ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:49: error:
>>> cannot find
>>> symbol
>>> public class PentahoReportingProcessServiceImpl implements
>>> ReportingProcessServi
>>> ce {
>>>                                                            ^
>>>   symbol: class ReportingProcessService
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:48: error:
>>> cannot find
>>> symbol
>>> @ReportService(type = "Pentaho")
>>>  ^
>>>   symbol: class ReportService
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:54: error:
>>> cannot find
>>> symbol
>>>     private final PlatformSecurityContext context;
>>>                   ^
>>>   symbol:   class PlatformSecurityContext
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:58: error:
>>> cannot find
>>> symbol
>>>     private JDBCDriverConfig driverConfig;
>>>             ^
>>>   symbol:   class JDBCDriverConfig
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:61: error:
>>> cannot find
>>> symbol
>>>     public PentahoReportingProcessServiceImpl(final
>>> PlatformSecurityContext cont
>>> ext) {
>>>                                                     ^
>>>   symbol:   class PlatformSecurityContext
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:69: error:
>>> method does
>>> not override or implement a method from a supertype
>>>     @Override
>>>     ^
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:74: error:
>>> cannot find
>>> symbol
>>>         final Locale locale =
>>> ApiParameterHelper.extractLocale(queryParams);
>>>                               ^
>>>   symbol:   variable ApiParameterHelper
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:82: error:
>>> cannot find
>>> symbol
>>>             throw new
>>> PlatformDataIntegrityException("error.msg.invalid.outputTy
>>> pe", "No matching Output Type: " + outputType);
>>>                       ^
>>>   symbol:   class PlatformDataIntegrityException
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:86: error:
>>> cannot find
>>> symbol
>>>             throw new
>>> PlatformDataIntegrityException("error.msg.no.pentaho", "Pe
>>> ntaho is not enabled", "Pentaho is not enabled");
>>>                       ^
>>>   symbol:   class PlatformDataIntegrityException
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:148: error:
>>> cannot find
>>>  symbol
>>>         throw new
>>> PlatformDataIntegrityException("error.msg.invalid.outputType",
>>>  "No matching Output Type: " + outputType);
>>>                   ^
>>>   symbol:   class PlatformDataIntegrityException
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:153: error:
>>> cannot find
>>>  symbol
>>>         final AppUser currentUser = this.context.authenticatedUser();
>>>               ^
>>>   symbol:   class AppUser
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:174: error:
>>> cannot find
>>>  symbol
>>>                         throw new
>>> PlatformDataIntegrityException("error.msg.repo
>>> rting.error",
>>>                                   ^
>>>   symbol:   class PlatformDataIntegrityException
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:200: error:
>>> cannot find
>>>  symbol
>>>             final FineractPlatformTenant tenant =
>>> ThreadLocalContextUtil.getTena
>>> nt();
>>>                   ^
>>>   symbol:   class FineractPlatformTenant
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:200: error:
>>> cannot find
>>>  symbol
>>>             final FineractPlatformTenant tenant =
>>> ThreadLocalContextUtil.getTena
>>> nt();
>>>                                                   ^
>>>   symbol:   variable ThreadLocalContextUtil
>>>   location: class PentahoReportingProcessServiceImpl
>>>
>>> C:\Users\gelila\fineract-pentaho\src\main\java\org\apache\fineract\infrastructur
>>> e\report\service\PentahoReportingProcessServiceImpl.java:201: error:
>>> cannot find
>>>  symbol
>>>             final FineractPlatformTenantConnection tenantConnection =
>>> tenant.get
>>> Connection();
>>>                   ^
>>>   symbol:   class FineractPlatformTenantConnection
>>>   location: class PentahoReportingProcessServiceImpl
>>> 24 errors
>>>
>>> > Task :compileJava FAILED
>>>
>>> FAILURE: Build failed with an exception.
>>>
>>> * What went wrong:
>>> Execution failed for task ':compileJava'.
>>> > Compilation failed; see the compiler error output for details.
>>>
>>> * Try:
>>> Run with --stacktrace option to get the stack trace. Run with --info or
>>> --debug
>>> option to get more log output. Run with --scan to get full insights.
>>>
>>> * Get more help at https://help.gradle.org
>>>
>>> BUILD FAILED in 1m 30s
>>> 1 actionable task: 1 executed
>>> C:\Users\gelila\fineract-pentaho>
>>>
>>> Regards
>>> Tesfahiwet Truneh
>>>
>>> On Wed, 21 Oct 2020 at 10:18, Michael Vorburger <[email protected]>
>>> wrote:
>>>
>>>> Tesfahiwet,
>>>>
>>>> Please raise bug reports with details about what exactly is not working
>>>> for you on https://github.com/vorburger/fineract-pentaho/issues.
>>>>
>>>> That project is still new, and will likely still evolve.
>>>>
>>>> M.
>>>>
>>>>
>>>> On Wed, 21 Oct 2020, 09:00 Tesfahiwet Truneh, <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi
>>>>> can anyone help me on how to build a fineract with the pentaho report
>>>>> included?  https://github.com/vorburger/fineract-pentaho is not
>>>>> working for me.
>>>>>
>>>>> Regards
>>>>> Tesfahiwet Truneh
>>>>>
>>>>> On Mon, 12 Oct 2020 at 17:08, airsay longcon <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> For Pentaho reports to work, some customisation to the Fineract code
>>>>>> needs to be done. Due to licensing issues, Fineract cannot support 
>>>>>> pentaho
>>>>>> reporting out of the box
>>>>>>
>>>>>> On Mon, 12 Oct 2020 at 06:48, ጓይላና Tube <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi.
>>>>>>> Only Pentaho Reports are not working? table reports are working fine!
>>>>>>> any help?
>>>>>>>
>>>>>>> Regards
>>>>>>> Tesfahiwet
>>>>>>>
>>>>>>> On Mon, 12 Oct 2020 at 00:50, Airsay Longcon <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Outreach reports? Or pentaho reports? Pentaho reports don't work
>>>>>>>> with Fineract out of the box
>>>>>>>>
>>>>>>>> On 12 Oct 2020, at 00:12, ጓይላና Tube <[email protected]> wrote:
>>>>>>>>
>>>>>>>> 
>>>>>>>> Hello, I have a problem with the creation of a new report. in fact
>>>>>>>> when I create the report and I execute it there is no result. Has 
>>>>>>>> anyone
>>>>>>>> come across this problem before? I'm using the latest fineract.
>>>>>>>>
>>>>>>>> Regards
>>>>>>>> Tesfahiwet
>>>>>>>>
>>>>>>>> On Sun, 11 Oct 2020 at 16:34, Michael Vorburger <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> On Fri, 9 Oct 2020, 21:30 Airsay Longcon, <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Michael,
>>>>>>>>>> Great to read your detailed response on this. Regarding your
>>>>>>>>>> advice "And code!", some of us have very basic Java programming 
>>>>>>>>>> skill. How
>>>>>>>>>> would you advice one to rapidly improve Java coding ability. I learnt
>>>>>>>>>> coding in the days of Pascal and Basic(covers face). Any specific 
>>>>>>>>>> pointers
>>>>>>>>>> to Java training resource will be highly appreciated.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Web search for "learn Java". But contributing useful feedback and
>>>>>>>>> bug reports is also a great way to give back- you don't "have to" 
>>>>>>>>> code,
>>>>>>>>> obviously; hope I didn't create that impression (apologies if I did!).
>>>>>>>>>
>>>>>>>>> I'm more of a functional person focusing on how best to get
>>>>>>>>>> Fineract/Mifos X as opposed to a technical person who is intimately
>>>>>>>>>> knowledgeable about the code-base
>>>>>>>>>>
>>>>>>>>>> Also are there any avenues to donate to the project to have
>>>>>>>>>> specific functionality built into Fineract.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Now THAT is a VERY interesting question.. let's take this to a new
>>>>>>>>> email thread? I'll start it, with Subject "$€¥£₱"... ;-)
>>>>>>>>>
>>>>>>>>> On 9 Oct 2020, at 17:47, Michael Vorburger <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> 
>>>>>>>>>> Tube, we are very happy that you are up and running!
>>>>>>>>>>
>>>>>>>>>> There was a lot in this email thread .. ;-) In the future, it's
>>>>>>>>>> probably better to have shorter more specific emails about particular
>>>>>>>>>> subjects?
>>>>>>>>>>
>>>>>>>>>> There are 2-3 things here that seem worth it to briefly following
>>>>>>>>>> up on and sharing more about for everyone:
>>>>>>>>>>
>>>>>>>>>> A. The thing about "Waoh. I always thought it was part of the
>>>>>>>>>> design for Fineract to be connected to the Internet for it to start. 
>>>>>>>>>> I had
>>>>>>>>>> run into this problem during several tests at the height of the 
>>>>>>>>>> lockdown
>>>>>>>>>> and ripped out my hair trying to figure out what the problem was"... 
>>>>>>>>>> that
>>>>>>>>>> just got fixed!! By https://github.com/apache/fineract/pull/1375.
>>>>>>>>>> Full background in
>>>>>>>>>> https://issues.apache.org/jira/browse/FINERACT-1180 =>
>>>>>>>>>> https://issues.apache.org/jira/browse/FINERACT-1181 =>
>>>>>>>>>> https://issues.apache.org/jira/browse/FINERACT-898
>>>>>>>>>>
>>>>>>>>>> B. The Drizzle related problem
>>>>>>>>>> https://issues.apache.org/jira/browse/FINERACT-980 will be
>>>>>>>>>> "solved" by https://github.com/apache/fineract/pull/1366 for
>>>>>>>>>> https://issues.apache.org/jira/browse/FINERACT-982. It will
>>>>>>>>>> likely also create some new confusion, but ultimately will be the 
>>>>>>>>>> lesser
>>>>>>>>>> evil.. sometimes we have to make trade offs, and this email thread
>>>>>>>>>> re-illustrates that we need to make another trade off on this 
>>>>>>>>>> question than
>>>>>>>>>> we had in the past.
>>>>>>>>>>
>>>>>>>>>> C. Having to rename the WAR seems to cause confusion. Please
>>>>>>>>>> chime in on https://issues.apache.org/jira/browse/FINERACT-1187
>>>>>>>>>> if you think we should revert that.
>>>>>>>>>>
>>>>>>>>>> We've made real nice progress here. Together we are stronger.
>>>>>>>>>> Keep asking questions as a way of actively contributing. And code!
>>>>>>>>>>
>>>>>>>>>> M.
>>>>>>>>>> _______________________
>>>>>>>>>> Michael Vorburger
>>>>>>>>>> http://www.vorburger.ch
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Oct 8, 2020 at 7:18 PM ጓይላና Tube <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Ohh i can't believe it. now all things are working perfectly.
>>>>>>>>>>> The above error was was caused by the community app I was using.  
>>>>>>>>>>> But,
>>>>>>>>>>>  https://github.com/openMF/community-app/pull/3179/commits solved
>>>>>>>>>>> my issue.
>>>>>>>>>>> Thank you Petri, Michael, Bharath & all of you guys.
>>>>>>>>>>>
>>>>>>>>>>>>

Reply via email to