rdlc報表心得(二)

2021-05-26 12:58:12 字數 919 閱讀 7781

哈哈,經過昨天一天的研究,終於有一點進展了。首先是關於多行表頭的,目前只找到乙個解決方法,就是在表頭處放乙個矩形框,然後在舉行框裡拖入文字框,不過要跟下面的**對齊還真是件很麻煩的事啊。。。上圖:

下面是將錢分成上圖的元角分,我之前研究的方法是用的除法,用1400.00為例:

iif(fields!位數.value>=6,

iif(fields!借方金額.value=0,"",

int(

cdbl(

right(fields!借方金額.value,6)

)/100)

),"")

首先,紅色的部分是將資料1400.00從右邊取6位,即取到了個位數:400.00(小數點也算一位),綠色的部分是將取到的字串400.00化為雙精度浮點型,藍色的部分是去整數部分即去400.00/100的整數部分即是4,橙色部分是乙個if的判斷,額= = 這是我的程式的問題,不予討論,黑色也是乙個if語句,位數是我查出來的1400.00的位數,判斷這個位數是不是有6位或者大於6位,因為如果沒有的話,證明這個數沒有那麼大,比如說1400.00是沒有萬位的,所以就顯示為空。這個iif()函式的三個引數是(條件,條件為真時執行,條件為假時執行)。

就在我以為我很聰明,成功了的時候,我盃具的發現,還有更簡單的辦法,如下:iif(fields!借方金額.value=0,"",

iif(fields!位數.value>=6,

getchar(

right(fields!借方金額.value,6),

1),""))

綠色部分,如上面,獲取由右邊開始的6個字串400.00,橙色部分是獲取字元的第乙個字元即是4!!。。杯具啦,就這樣就可以了。。。唉。。。。我還沒找到計算字串長度的函式,要是找到了也不用自己去計算那個位數了。。。總之就是這樣,這是計算出來的最後效果圖:

結語:也算是乙個小小的成功吧!!繼續研究。。。

rdlc報表函式

字串函式 複製 fields firstname.value vbcrlf fields lastname.value 複製 format parameters startdate.value,d through format parameters enddate.value,d 如果文字框僅包含日...

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

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

VS2010 RDLC 報表的使用心得

不得不說微軟的東西很傻瓜化,但是個人感覺用之前一頭霧水,費了九牛二虎之力搞清楚了之後發現只不過如此。為了讓新入手vs2010 報表的朋友少走些彎路,也為了幫助記憶,特此寫下一些東西。一 報表繫結的資料集是乙個帶引數的結構化儲存過程怎麼辦?嚮導在配置tableadapter檢測到以下問題 sp 詳細資...