1

NEW: Dynamic print layouts for public cloud

Dynamic print layouts are now also available for public cloud subscriptions. For an example of what this looks like, see the video below. Manual here

11 replies

null
    • Ninox developper
    • Jacques_TUR
    • 2 yrs ago
    • Reported - view

    RoSoft_Steven Thank's, This is good news and a wise decision by Ninox to extend it to all private and public cloud users.

    • Fred
    • 2 yrs ago
    • Reported - view

    Sadly it sounds like they will not be making any major changes to their own print engine so for us app users we are left out. :(

    • Rijard
    • 1 yr ago
    • Reported - view

    It is so inconvenient and complicated!

    What is wrong?

    1. After print, you cannot change the final content of the letter, it is PDF, nothing you can edit .
    2. Strict naming requirements force you to change your own naming convention.
    3. Printing list that way, you should create a table in a Word and fill each cell with a formula is really pain in the ass.
    4. You cannot print the view anyway...

    I think you should rather improve your print engine instead of generating such a complicated workarounds.

      • Ninox developper
      • Jacques_TUR
      • 1 yr ago
      • Reported - view

       Indeed, I just conducted a test with the Dynamic Report, and I spent the entire day familiarizing myself with it to print a rather simple document containing just a table. In the end, I had to resort to using a customized JSON, which deprived me of date formatting and forced me to code it manually. While it is possible to achieve many things, it is highly disappointing in terms of interface and development speed. With each modification, I have to reload the .docx file and then print a test that needs to be downloaded. This process quickly consumes a lot of time!
      I completely agree that it would be more efficient and sustainable to improve Ninox's report capabilities.

    • Jerome
    • 1 yr ago
    • Reported - view

    Hello,

    I'm working on building a dynamic report, without personalized JSON as of now.

    Let's say that we have a 1:N relation between table A and table B.

    I want to print a dynamic report from a record in table A and retrieve a value from the newest table B related record. In Ninox script, I would have write:

    myValue:=last(table B).myField

    Does anyone know how to write this in Carbon like syntax ?

      • Rijard
      • 1 yr ago
      • Reported - view

       more likely impossible. Or using some special work-around-and-around.😓

      All printing posibilities are: You can print a kind of customisable report of single record but without other non related records (views) directly from Ninox or

      list of records without any chance to customize it (header, footeer, custom text) or

      use dynamic report, with better customizing through very specific syntax. 

      Very poor printing engine :-(

    • Jerome
    • 1 yr ago
    • Reported - view

    Humm... Thank you  
    This leads to  conclusion for having to use a time consuming customized JSON...

      • Ninox partner
      • RoSoft_Steven.1
      • 1 yr ago
      • Reported - view

       

      Since you only need one record from your tableB, You could also put formula fields in your TableA with the last record-fields you need.

      Then you can use those fields in your print-layout.

      Hope this helps.

      • Jerome
      • 1 yr ago
      • Reported - view

      Yes, I thought about this solution as well, but it seems that I will be very limited anyway to build my complete report, so I think I will directly switch to a customized JSON report. My believe is that customized JSON will finally allow more flexibility.

      The idea would be to retrieve a JSON representation of my record with its relations (hopefully) by the use of an API request. I still have to do some tests... I hope it will be straight forward !

      Thank you 

    • Ninox partner
    • RoSoft_Steven.1
    • 1 yr ago
    • Reported - view

    If this helps...
    You could also make an json without the API with a select function. For example:

    (select 'users benelux').{
        eml: email,
            Firstn: Firstname,
            Lastn : Lastname
    }

    you'll get an json result.

      • Jerome
      • 1 yr ago
      • Reported - view

       Wow... I've never seen that notation. This is definitely helpful !
      Is that documented somewhere ??!
      thank you so much

Content aside

  • 1 Likes
  • 1 yr agoLast active
  • 11Replies
  • 706Views
  • 6 Following