ホームページ > 記事 > ウェブフロントエンド > Webレポートツール FineReport(レポート機能)の共通機能の使い方まとめ_html/css_WEB-ITnose
注: この概要では、tableName または viewName がパラメーター要素として使用されます。関数が呼び出されると、最初にプライベート データ ソースから検索し、次にパブリック データ ソースから検索します。
CLASS
CLASS(object): オブジェクト object が属するクラスを返します。
CNMONEY
CNMONEY(数値,単位) は、RMB を大文字で返します。
number: 変換する必要がある数値。
単位: 単位、「s」、「b」、「q」、「w」、「sw」、「bw」、「qw」、「y」、「sy」、「by」、「qy」、 「wy」はそれぞれ、「shi」、「hundred」、「qian」、「ten、thousand」、「shiwan」、「億」、「qianwan」、「billion」、「shiyi」、「hundred」、「thousands」を表します。 「何十億」、「何兆」。
備考:
単位は空でもかまいません。空の場合、数値は大文字の RMB に直接変換されます。それ以外の場合は、まず数値に単位の底が乗算され、その後乗算された結果が変換されます。大文字の RMB に変換します。
例:
CNMONEY(1200) は 1,200 ラウンドに相当します。
CNMONEY(12.5,"w") は 12.5 千円に相当します。
CNMONEY(56.3478,"bw") は、5,634,7,800 ラウンドに相当します。
CNMONEY(3.4567,"y") は 344,570,000 元に相当します。
COL
COL() は、現在のセルの列番号を返します。
例:
現在のセルがA5の場合、A5に「=col()」と書くと1が返されます。
現在のセルがC6の場合、C6に「=col()」と書くと3が返されます。
COLCOUNT
COLCOUNT(tableData): tableData 内の列の数を返します。
tableData: 文字列形式の tableData の名前。
備考:
最初にプライベート データ ソースから検索し、次にパブリック データ ソースから検索すると、最初に見つかった tableData の列の数が返されます。
例:
例として提供するデータ ソース FRDemo を取り上げます
COLCOUNT("Check") は 6 に等しいです。
COLCOUNT("国") は 5 に等しい。
COLNAME
COLNAME(tableData,colIndex) は、tableData の列番号 ColIndex の列名を返します。
tableData: TableData の名前を文字列形式で表します。
colIndex: 列番号を表します。
備考:
TableData は、最初にプライベート データ ソースから検索し、次にパブリック データ ソースから検索します。
例:
COLNAME("Check", 3) は AcceName と同じです。
COLNAME("country", 4) は面積と同じです。
EVAL
EVAL(exp): 式 exp の計算結果を返します。
exp: 式形式の文字列。
備考:
EVAL のパラメータ exp が最終的に「sum(2,4)」、「2+7」などの式の形式の文字列に変換できる限り、計算することができます。
例:
EVAL("2+5") は 7 に等しい。
EVAL("count(2,3)") は 2 に等しくなります。
EVAL("sum"+"(2,3,5)") は 10 に等しくなります。
EVAL(IF(true,"sum", "count") + "(1,2,3,4)") は 10 に等しくなります。
EVAL(IF(false,"sum", "count") + "(1,2,3,4)") は 4 に等しくなります。
FIELDS
FIELDS(connectionName, tableName): テーブル tableName 内のすべてのフィールド名を返します。
例:
データベース BASE に次の内容を持つ task という名前のテーブルがあります:
namestart end
a2008 2009
b2009 2012
Then FIELDS("BASE","task") は [name] に等しい,start ,end].
FORMAT
FORMAT(object,format): オブジェクトのフォーマット形式を返します。
オブジェクト: 書式設定する必要があるオブジェクトは、文字列、数値、オブジェクト (一般的に使用されるものは日付、時刻) です。
format: 書式設定スタイル。
備考:
ここでの形式の大文字と小文字は、上記の例の規則に厳密に従う必要があります。月: 大文字の MM、年の小文字: yyyy または yy、日: 小文字の dd。
パラメータとしてのここでの形式引用符には ' ' または " " を使用できます。
例:
Format(TODAY(),'yyyy-MM-dd') 結果は 2008-11-01 です
INMAP
INMAP(key, value, mapName): データ ディクショナリのマップ名がキー値が key で、値が value であるデータ ペア。戻り値はブール値です。 TRUE は返されますが、FALSE は返されません。
key: 検出されたキー。
値: 検出された値。
mapName: 指定されたデータ ディクショナリ名。
注:
mapName は String 型である必要があります。
例:
INMAP(1,2, "customerdic") は Boolean.TRUE (ブール値) を返します。
ISNULL
ISNULL(object): オブジェクト内のすべての値が Primitive.NULL であるかどうかを判断します。
MAP
MAP(key,mapName):mapName という名前のデータ ディクショナリ内のキーに対応する値を返します。
key: 戻り値に対応するデータ ディクショナリ内のキー。
mapName: 指定されたデータ ディクショナリ名。データ ディクショナリ名は引用符で囲む必要があることに注意してください。
例:
MAP(1,"顧客名") は、「宜興弘大食品有限公司」と等しくなります。
RECORDS
RECORDS(connection, table, field): データベーステーブル table のフィールド名 field の下にあるすべての要素を返します。
例:
データベース BASE に次の内容を持つ task という名前のテーブルがあります:
namestart end
a2008 2009
b2009 2012
Then RECORDS("BASE","task","end")は [2009,2012] に等しいです。
RECORDS(connection, table, field, row) は、テーブル内のフィールド field の下の行 row のレコードを返します。 フィールドには列名または列番号を指定できます。
RECORDS("BASE","task","end",2) は 2012 年に等しいです。
RECORDS("BASE","task",2,2) は 2009 年に等しいです。
REVERSE
REVERSE(value ): value の反対の論理値を返します。
例:
REVERSE(true) は false に等しい。
ROW
ROW() は現在のセルの行番号を返します
例:
現在のセルが A5 の場合、A5 に「=ROW()」と書くと 5 が返されます。
現在のセルがB8の場合、B8に「=ROW()」と書くと8が返されます。
ROWCOUNT
ROWCOUNT(tableData) は、tableData の行数を返します。
tableData: 文字列形式の TableData の名前。
備考:
最初にプライベート データ ソースから検索し、次にパブリック データ ソースから検索します。 tableData の行数が返されます。
例:
例として提供するデータ ソース FRDemo を見てみましょう
ROWCOUNT("Check") は 3 に等しいです。
ROWCOUNT("国") は 18 に等しい。
TABLEDATAFIELDS
TABLEDATAFIELDS(tableData): tableData 内のすべてのフィールド名を返します。
備考:
最初にレポート データ セットから検索し、次にサーバー データ セットから検索すると、tableData 列名で構成される配列が返されます。
例:
TABLEDATAFIELDS("国") は [名前、首都、大陸、面積、人口に等しい
TABLEDATES
TABLEDATAS(): レポート データ セットとサーバー データ セットの名前を返します。 ]
例:
サーバー データ セットには ds1、ds2、ds3 が含まれます。レポート データ セットには dsr1、dsr2 が含まれます。
TABLEDATAS() は [dsr1,dsr2,ds1,ds2,ds3] と等しいです。
TABLEDATAS(0) はサーバー データ セットの名前を返し、TABLEDATAS(1) はレポート データ セットの名前を返します。
TABLEDATAS(1) は [ds1, ds2, ds3] に等しいto [dsr1, dsr2].
TABLES
TABLEAS(connectionName): connectionName という名前のデータベース内のすべてのテーブル名を返します。
例:
FRDemo データベースに 3 つのテーブルがあるとします: a、b、c;
その後、TABLES ("FRDemo") は [a, b, c] に等しいです。
VALUE
VALUE (tableData, row,col) は、行番号が row、列番号がcolである tableData の値を返します。
tableData: 文字列形式の tableData の名前。
row: 行番号。
col: 列番号。
備考:
最初にプライベート データ ソースから検索し、次にパブリック データ ソースから検索して、tableData の修飾された値を返します。
例:
VALUE("country", 5, 3) は南アメリカに相当します。
VALUE("Simple", 8, 3) は jonason と同じです。