How to pass a JSON list to a subreport

2

I have the following JSON file:

{
    "version":"1.1",
    "testSuiteName":"Patrice Test Suite",
    "tests":
        [
            {
                "name":"JAD59 - Rename user object in IDV",
                "description":"rename test",
                "actions":
                    [
                        {
                            "section":"setup",
                            "connection":"AD - EDS",
                            "action":"Rename or Move Object",
                            "description":"Rename user object in IDV",
                            "result":"Pass",
                            "timestamp":"09.26.2012 3:33pm"
                        }
                    ],
                "startTime":"09.26.2012 3:33pm",
                "endTime":"09.26.2012 3:34pm",
                "result":"Pass",
                "notes":""
            },
            {
                "name":"JAD60 - Move user object in IDV",
                "description":"move test",
                "actions":
                    [
                        {
                            "section":"setup",
                            "connection":"AD - EDS",
                            "action":"Rename or Move Object",
                            "description":"Move user object in IDV",
                            "result":"Fail",
                            "timestamp":"09.26.2012 3:34pm"
                        }
                    ],
                "startTime":"09.26.2012 3:34pm",
                "endTime":"09.26.2012 3:35pm",
                "result":"Fail",
                "notes":"User object failed to move (or whaever error was throun by the test case)"
            },
            {
                "name":"JAD61 - Rename user object in IDV",
                "description":"rename test",
                "actions":
                    [
                        {
                            "section":"cleanup",
                            "connection":"AD - EDS","Action":
                            "rename or Move Object",
                            "description":"Rename user object in IDV",
                            "result":"Fail",
                            "timestamp":"09.26.2012 3:38pm"
                        }
                    ],
                "startTime":"09.26.2012 3:36pm",
                "endTime":"09.26.2012 3:37pm",
                "result":"Pass",
                "notes":"Manually validated the object was renamed successfully before the object was removed. (note entered mannually by tester)."
            }
        ],
    "reportDate":"2012-12-01",
    "executer":"Patrice McCarthy",
    "trackingInfo":"bugzilla #1234",
    "description":"this is a test"
}

 

I have trying to pass the tests list to a subreport without any success.  Does anybody know how to do this?

 

Patrice

patrice.mccarthy's picture
Joined: Feb 25 2013 - 5:46pm
Last seen: 6 years 8 months ago

No comments to this?

johan_wasserman - 6 years 5 months ago

Hi Did you get around this problem? or Did the solution described work for you?

Please share how, tnx Mike

mike2tango - 5 years 5 months ago

1 Answer:

-1
Use this as the data source expression:
((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("tests")
 
jcdang's picture
16
Joined: Oct 7 2010 - 7:04am
Last seen: 5 years 7 months ago

i get an error unable to resolve class net.sf.jasperreports.engine.data.JsonDataSource

vid.ogris - 5 years 3 weeks ago
Feedback
randomness