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. >>>>>>>>>>> >>>>>>>>>>>>
