Crystal Reports公式語法介紹

2021-04-15 03:07:41 字數 2384 閱讀 6067

crystal reports

公式的語法比較簡單,但支援的操作符和函式非常多。在公式中可以使用變數、常量。

也可以引用資料庫字段,其格式為:

以下主要介紹一下字段、操作符、函式。

一)

字段

建立報表時使用的許多欄位也可以在公式中引用。例如,資料庫、引數、執行總計、

sql表示式、摘要、組名等字段均可用於公式中。也可以在公式中引用其他公式字段。將字段插入報表的最簡單方法是雙擊

「報表字段

」樹中的欄位名

,或拖拉到報表上。

字段語法:

資料庫欄位名取自資料庫:

引數欄位還包含乙個問號:

公式字段包含乙個

@ 符號:

執行總和字段包含乙個

# 符號:

sql

表示式字段包含乙個百分號:

求和摘要字段:

sum(, ) 

組名字段:

groupname()

二)操作符

crystal reports

支援大量的操作符,有些是常見的,也有些是

crystal reports

特有的。1、

算術操作符

crystal reports

支援+ 、-

、* 、/

,還支援

%(百分比)操作符,如

100 % 500 = 20。2

、轉換操作符

轉換操作符為

$,它將數字轉換為貨幣型,這樣

crystal reports

會按照報表中的貨幣格式設定列印資料。

3、比較操作符

crystal reports

支援的比較操作符與

visual basic

相同:=

、<>

、<

、>

、>=

、<=。4

、字串操作符

字串連線的操作符為

「+」。

從字串中取指定的字元使用

「」操作符,相當於

visual basic

的mid

函式。「」

內為字元的位置,第乙個字元的編號為1。

如: [4 to 5]

判斷乙個字串是否包括在另乙個字串使用

in操作符。

比如:"c" in "pcc"

返回true。5

、範圍操作符

crystal reports

允許使用者建立乙個範圍,並判斷資料是否包括在指定範圍內。如

「100.00 to 250.00」

包括100

到250

之間的資料,而使用

「50 in (100 to 250)」

可以判斷

50是否在指定的範圍內。

6、布林操作符

布林操作符包括

and、

not和or。

7、陣列操作符

crystal reports

支援陣列,比如

[100,200,300,400]

是乙個由

4個元素組成的陣列。可以使用

in操作符判定資料是否是乙個陣列的元素,如:

in ["ca", "hi", "ak"]。8

、匹配操作符

匹配操作符包括

startswith

和like

。startswith

判斷乙個字串是否以指定的字串開頭,如

"pcc" startwith "p"

返回true

。like

操作符的用法類似

visual basic

,也是將字串表示式和萬用字元表示式中的樣式做比較。

9、其他操作符

另乙個重要的操作符是

if…then … else …

,就是我們所熟悉的條件判斷,在我們後面得示

例部分可以看到這個操作符的威力。

如果要為變數賦值,需要使用

「:=」

符號,這是與

visual basic

不同的。

在公式中也可以加上注釋以方便閱讀。注釋符號為

「//」

,「//」

符號後面的內容將被忽

略。公式中也可以包括多個語句行,行尾使用「;

」分割。

三)

函式

crystal reports

支援大量函式,包括數學函式、統計函式、日期函式、字串函式、陣列函

等等。在

crystal reports

的幫助檔案對每個函式都有詳細的介紹。

Crystal Reports基本語法

在crystal reports中支援兩種語法,crystal和basic,本文只介紹crystal語法。crystal 語法是不區分大小寫的。1 資料型別 在crystal reports中,支援七種簡單資料型別 數字 1,100 貨幣 100.1,12或ccur 100.1 ccur 12 字串...

Crystal Reports基本語法

在crystal reports中支援兩種語法,crystal和basic,本文只介紹crystal語法。crystal 語法是不區分大小寫的。1 資料型別 在crystal reports中,支援七種簡單資料型別 數字 1,100 貨幣 100.1,12或ccur 100.1 ccur 12 字串...

Crystal Reports中的字段

字段,是crystal reports呈現資料的基本單元,也是報表的資料中心。在crystal reports中,欄位的型別有資料庫字段,公式字段,引數字段,組名字段,執行總計字段,特殊字段,未繫結字段。資料庫字段 查詢資料集中欄位的一種方式,資料庫字段一般來說描述資料的方式比較固定,資料集中是什麼...