私はジャスパーレポートを使って、JRMapCollectionDataSource
を通してデータを提供しています。具体的には、それぞれの行は、このようななめらかです:ジャスパーはデータのフィルタリングを報告します
{"id"->"21552", "name"->"", "date"->"22.03.2013"}
今、私はレポートにid
は、例えば、10以上であるレコードだけを含める必要があります。何をすればよいでしょうか?
私はfilterexpression
タグを発見しましたが、サブデータセットでのみ動作します。次に、それをメインデータセットにどのように適用できますか?
タグ内にfilterexpression
を入れようとすると、iReportsはエラーで失敗します。 あなたの応答にはおかげさまで、私はそうしようとしました。私は、サブデータセットに限定されるものではない私に
exception:org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'property'. One of '{" http://jasperreports.sourceforge.net/jasperreports ":group, " http://jasperreports.sourceforge.net/jasperreports ":background, " http://jasperreports.sourceforge.net/jasperreports ":title, " http://jasperreports.sourceforge.net/jasperreports ":pageHeader, " http://jasperreports.sourceforge.net/jasperreports ":columnHeader, " http://jasperreports.sourceforge.net/jasperreports ":detail, " http://jasperreports.sourceforge.net/jasperreports ":columnFooter, " http://jasperreports.sourceforge.net/jasperreports ":pageFooter, " http://jasperreports.sourceforge.net/jasperreports ":lastPageFooter, " http://jasperreports.sourceforge.net/jasperreports ":summary, " http://jasperreports.sourceforge.net/jasperreports ":noData}' is expected.
ご回答いただきありがとうございます。私はそうしようとしましたが、iReportsはそのような場合に例外を与え、私は例外メッセージで回答を更新しました。 – tmp120210
興味深い。以前は、メインレポートでフィルタのexprssionsを使用することができましたが、より新しいバージョンのjasperreportsでこの機能が削除されているようです。 – GenericJon
前のコメントは無視してください。もし私が間違ってタグを配置すると私は同じ例外が発生します。任意のコンテンツ(pageHeader、detailなど)の前に来る必要がありますが、すべてのフィールドの後に来る必要があります。他のタグがそれに影響を与えるかどうかはわかりません。プレースメントで遊んでみて、効果のあるものを見つけてください。 – GenericJon