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中,欄位的型別有資料庫字段,公式字段,引數字段,組名字段,執行總計字段,特殊字段,未繫結字段。資料庫字段 查詢資料集中欄位的一種方式,資料庫字段一般來說描述資料的方式比較固定,資料集中是什麼...