我創建了SQL Server 2008的三個表,所有SSRS 2008參數越來越nvarchar的,而不是爲varchar
Code char(1) not null,
Description varchar(50)
然後是三個存儲過程,全部由
create name_menu as
begin
set nocount on;
select Code,
Code + ' - ' Description as Description
from name;
end;
(名稱爲部分變化值)
將每個sproc添加到SSRS 2008報告中作爲數據集。然後將每個數據集作爲參數添加,其中代碼爲值,描述爲標籤
在報告中,其中兩個菜單看起來和預期的一樣,但其中一個僅顯示代碼,' - '和描述的第一個字母。如果我將該參數值作爲文本框添加到報表中,說明部分具有典型的試圖在ASCII字段中顯示UTF-16小端的「框」。
我搜索報告的XML,發現所有非數字數據類型爲字符串或System.String
我檢查
SELECT inf...schema.columns where DATATYPE = 'NVARCHAR'
......和有沒有。
我刪除了sproc並再次運行create語句,然後告訴SSRS刷新字段。
舊版本SSRS用於高速緩存的數據,有時會無法刷新,所以我找了緩存文件刪除。沒有找到任何。
我應該是能夠來投的結果,但我不應該有來。 (並不會驚訝地被告知「你不能這樣做」)
建議?
我贏得了一個編輯器徽章來添加我已經遺忘的細節?其他徽章是否同樣沒有意義? – WGroleau 2011-03-02 17:13:46