1. 程式人生 > >Reporting Service 2000的一些技巧總結

Reporting Service 2000的一些技巧總結

總結 log blog 科學 存在 format 解決 出錯 處理

在使用Reporting Service 2000過程中,對一些特殊的地方做了一些總結,下子把它貼出來,供大家參考:

1.IIF表達式如何使用?
在很多地方,都可以使用IIF表達式來實現一些特定的操作,比如圖片的隱藏與顯示,數據的條件顯示等等。
IIF表達式的語法為:IIF(Expression,value when true,value when false),IIF表達式可以嵌套使用。
2.Reporting Service支持多語言嗎?
支持,可以參見Language屬性。該屬性可以確定報表的一些基本格式,如貨幣符號,數字格式等。
如果Language確定該報表是美國的語言,那麽它的貨幣符號是:$,數字格式:20,000.00;而如果Language確定該報表是歐洲的語言時,那麽它的貨幣符號是:€,數字格式:20.000,00。

那麽如何動態設定報表的語言呢?報表的語言必須放在參數中,而不能來自於DataSet
3.報表表頭/腳可以處理DataSet中的數據嗎?
不可以。可以通過參數來間接處理。
4.如何設置混合內容腳本的格式呢?
如€ 20.000,00,那麽可以這麽寫:” €” & “ “ & Format(number,”N2”)。
5.報表導出到pdf文件時,為什麽中間會有空頁出現呢?
是由於報表的寬度過寬或長度過長所引出的問題。報表的頁邊距可以在報表屬性中設置。
6.報表部署到Report Server上時,打開報表為什麽會出錯呢?
有可能是因為報表模板的數據源沒有設置正確的原因。
7.如何讓報表的參數不顯示出來呢?
將參數的Prompt設置為空。
8.報表的參數可否依賴於其他參數呢?
可以,比如有兩個參數:LANGUAGE,LOGO,LANGUAGE來自於客戶輸入,LOGO的內容可以是根據LANGUAGE取出的數據。也可以說,在輸入LANGUAGE前,LOGO參數還沒有數據可以供選擇。
9.建立存儲過程數據源有哪些方法?
有兩種方法,一種是存儲過程,另一種是TEXT。兩種方法基本一樣。但是在創建數據源的時候,有可能會出現一種情況,那就是輸入了存儲過程的名字,然後點 來更新字段,結果字段為空,這種情況極有可能是vs.net2003的一個bug,解決辦法有:手動增加Fields。
10.報表文件可以分文件夾存放嗎?
不可以。你即便添加了已存在的.rdl文件,那麽它會在項目根目錄下重新加一條.rdl文件。
11.報表中的數據格式有哪些?
Cnum:C=金額,num為小數位數,如C3=¥12,345.679
Dnum:D=整數,num為整數的位數,如D5=01234
Enum:E=科學記數法格式,num為E前面數字的小數位數,如E3=1.235E+004
Fnum:F=浮點數,num為浮點數的小數位數,如F2=12345.68
Gnum:G=數字,num為精確位數,如G2=1.2E004,G3=1.23E004,G5=12346…
Mnum:M=月日,num不太清楚
Nnum:N=Numeric,num為小數位數,如N2=12,345.68
Pnum:P=百分比,num為百分比的小數位數,如P3=1,234,567.890%
R:數字
S:日期,如:2006-10-13 T10:00:00
T:小時分鐘,如:16:19
U:通用時間,如:2006-10-13 10:00:00Z
X:
Y:年月,如:2006年10月
12.Report中有哪些內置函數可以使用?
First,Sum,Count,Format,RowNumber,RunningValue等。


---------------------
作者:zm820630
原文:https://blog.csdn.net/zm820630/article/details/2270632?utm_source=copy

Reporting Service 2000的一些技巧總結