ホームページ  >  記事  >  ウェブフロントエンド  >  Webレポートツール FineReport(レポート機能)の共通機能の使い方まとめ_html/css_WEB-ITnose

Webレポートツール FineReport(レポート機能)の共通機能の使い方まとめ_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:46:381410ブラウズ

注: この概要では、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 と同じです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。