Jump to content
  • Cannot schedule a report with java.util.Date type parameters


    Jim W
    • Features: JasperReports Server Version: v6.0 Product: JasperReports® Server

    Issue Description

    When scheduling a report with a date parameter via REST_V2, the following error occurs. The report runs fine if scheduled manually.

    Caused by: java.lang.ClassCastException: java.lang.Long cannot be cast to java.util.Date
    

    Resolution

    1. Be sure to use application/job+json

    2. Here is a working example,

      { "baseOutputFilename":    "test_new_date_format",
        "label":                 "test_new_date_format",
        "outputFormats":         { "outputFormat": [ "PDF" ] },
      
        "repositoryDestination": { "folderURI":           "\/public",
                                   "overwriteFiles":      false,
                                   "saveToRepository":    true,
                                   "sequentialFilenames": true,
                                   "timestampPattern":    "",
                                   "usingDefaultReportOutputFolderURI": false,
                                   "version":             1
                                 },
      
        "source":   { "parameters":    { "parameterValues": { "EndDateParameter":   ["2020-03-31T00:00:00+03:00"],
                                                              "StartDateParameter": ["2020-03-31T00:00:00+03:00"]
                                                            }
                                       },
                      "reportUnitURI": "\/public\/testreport"
                    },
      
        "trigger":  { "simpleTrigger": { "startType": 1, "occurrenceCount": 1 }}
      }
      

    Ref. Case 00059633


    User Feedback

    Recommended Comments

    There are no comments to display.



    Guest
    This is now closed for further comments

×
×
  • Create New...