私が持っているのはこれですString [125, 154, 749, 215, 785, 1556, 3214, 7985]
(文字列には1から15のIDを含めることができ、リストではなく文字列である理由は、URLを介して送信されるためです)
campusAndFaculty
それと呼ばれるリストを作成する必要があります
iReport 5.0.0 を使用しています
これをcampusAndFaculty
デフォルト値の式フィールドに入力してみました
Array.asList(($P{campusAndFacultyString}.substring( 1, ($P{campusAndFacultyString}.length() -2 ))).split("\\s*,\\s*"))
campusAndFaculty
しかし、リストには入力されません
List campusAndFaculty
それを使用してデータを入力する方法はありString ("campusAndFacultyString")
ますか?
====================== 更新
iReport (5.0.0) にこれらの変数があります
String campusAndFacultyFromBack = "[111, 125, 126, 4587, 1235, 1259]"
String noBrackets = $P{campusAndFacultyFromBack}.substring(1 ($P{campusAndFacultyFromBack}.length() -1 ))
List campusAndFacultyVar = java.util.Arrays.asList(($V{noBrackets}).split("\\s*,\\s*"))
canvasAndFacultyVar を印刷すると、「[111, 125, 126, 4587, 1235, 1259]」が返されます
しかし、フィルターで使用すると、「次の式を評価できません: org_organisation.org_be_id in null」が表示されます