rdlc報表函式

2022-01-14 14:34:12 字數 2122 閱讀 6941

字串函式

複製**

=fields!firstname.value & vbcrlf & fields!lastname.value

複製**

=format(parameters!startdate.value, "d") & " through " &  format(parameters!enddate.value, "d") 

如果文字框僅包含日期或數字,則應使用文字框的format屬性來應用格式設定,而不應在文字框中使用format函式。

複製**

=right(parameters!user.value, len(parameters!user.value) - instr(parameters!user.value, "\"))

下面的表示式使用 .net framework system.string 類的成員而不是 visual basic 函式,可得到與上乙個表示式相同的值:

複製**

=parameters!user.value.substring(parameters!user.value.indexof("\")+1, parameters!user.value.length-parameters!user.value.indexof("\")-1)

複製**

= join(parameters!myselection.value)

複製**

=system.text.regularexpressions.regex.replace(fields!phone.value, "(\d)[ -.]*(\d)[ -.]*(\d)", "($1) $2-$3")

注意:

驗證   fields!phone.value 的值沒有多餘的空格並且型別為system.string

轉換函式

使用 visual basic 函式可以將字段從一種資料型別轉換為另一種不同的資料型別。轉換函式可用於將字段的預設資料型別轉換為計算所需的資料型別或用於組合文字。

複製**

=cdec(500)

複製**

=cstr(parameters!myselection.count)

決策函式

複製**

=iif(fields!linetotal.value > 100, true, false)

複製**

=iif(fields!pctcomplete.value >= 10, "green", iif(fields!pctcomplete.value >= 1, "blue", "red"))

值大於或等於 10 時,顯示綠色背景;介於 1 和 9 之間時,顯示藍色背景;小於 1 時,顯示紅色背景。

複製**

=switch(fields!pctcomplete.value >= 10, "green", fields!pctcomplete.value >= 1, "blue", fields!pctcomplete.value = 1, "yellow", fields!pctcomplete.value <= 0, "red",)

值大於或等於 10 時,顯示綠色背景;介於 1 和 9 之間時,顯示藍色背景;等於 1 時顯示黃色背景;小於或等於 0 時,顯示紅色背景。

複製**

=choose(fields!myindex.value,"red","green","yellow")

例如,當 myindex 為 1 時,背景色為「red」。在查詢結果集中,驗證 myindex 的資料沒有超出引數列表的範圍。

複製**

=iif(datediff("d",fields!importantdate.value, now())>7,"red","blue")

複製**

=iif(fields!phonenumber.value is nothing,"no value",fields!phonenumber.value)

複製**

=iif(fields!department.value = "development", "employeereport", nothing)

使用RDLC報表 三 向RDLC報表傳入引數

在使用報表向客戶展示結果資料時,實時的在報表中顯示某些特定的資料是必需的,如 顯示的部門 列印的日期等。本文只簡單的演示向報表內傳入乙個字元值。如有其它問題,歡迎討論。1 新建乙個工程testreport,乙個form窗體,放入乙個textbox 乙個button按鈕,再放入乙個reportview...

rdlc報表心得(二)

哈哈,經過昨天一天的研究,終於有一點進展了。首先是關於多行表頭的,目前只找到乙個解決方法,就是在表頭處放乙個矩形框,然後在舉行框裡拖入文字框,不過要跟下面的 對齊還真是件很麻煩的事啊。上圖 下面是將錢分成上圖的元角分,我之前研究的方法是用的除法,用1400.00為例 iif fields 位數.va...

RDLC 報表項消失

今天碰到一件很奇怪的事情,visual studio 2008 rdlc報表在設計狀態時,工具箱中的報表項 文字框 折線圖 表 子報表等 竟然消失了,打補丁,重灌vs都沒有解決,最後解決辦法如下 fixed this by going into my profile as follows toolb...