sql >> データベース >  >> RDS >> Oracle

SQL演算子を渡してiReportパラメーターを介してクエリを実行する

    クエリで次のように使用してみてください:
    select ... from table1 where transaction_amount $ P!{paramReport}

    JasperReports Ultimate Guideから:

    $P{paramName} Syntax
    The parameters are used like normal java.sql.PreparedStatement parameters, using
    the following syntax:
    <queryString>
    <![CDATA[
    SELECT * FROM Orders WHERE OrderID <= $P{MaxOrderID} ORDER BY
    ShipCountry
    ]]>
    </queryString>
    
    $P!{paramName} Syntax
    Sometimes it is useful to use parameters to dynamically modify portions of the SQL
    query or to pass the entire SQL query as a parameter to the report-filling routines. In
    such cases, the syntax differs a little, as shown in the following example. Notice the !
    character:
    <queryString>
    <![CDATA[
    SELECT * FROM $P!{MyTable} ORDER BY $P!{OrderByClause}
    ]]>
    </queryString>
    


    1. ローカルホストサーバーとのAndroidデバイスの接続

    2. Rails 3.2.1に移行した後、リレーションの翻訳は存在しません

    3. 制約違反に関するユーザーフレンドリーなエラーメッセージを表示する方法はありますか

    4. ('SQLには0個のパラメーター・マーカーが含まれていますが、50個のパラメーターが指定されました'、'HY000')またはTypeError:'tuple'オブジェクトは呼び出し可能ではありません