2012-07-18 35 views
3

我有一個表格中的值設置爲整數的單元格。帶填充零的單元格報告顯示爲#VALUE!在Excel中

的小區的Format設爲000這導致所述整數零填充在報告查看器或其他出口格式(如PDF)

但是顯示時,當我此報告導出到Excel,所述單元格中顯示的值爲#VALUE!

我怎樣才能在Excel中填充零值?

我想知道這是否可以在沒有嵌入式(.net)代碼或更改SQL查詢的SSRS設計中原生完成。

回答

2

這可以解決它;

=Right("000" & Fields!MyInt.Value.ToString, 3); 
0

#VALUE!當數值無法顯示在單元格中時顯示。格式看起來正確,因此請檢查列是否足夠寬以顯示值。

+0

加寬列不會改變此顯示,並單擊單元格顯示值確實設置爲#VALUE! – 2012-07-18 08:42:06

+0

這很奇怪。無論格式如何,公式欄都應該顯示設置的值。這意味着表單中設置的值實際上是*「#VALUE!」,這反過來意味着您的查詢被破壞了。你可以驗證查詢返回有效的數據嗎? – Polynomial 2012-07-18 08:44:24

+0

當在報告查看器(或其他導出格式,如PDF)中顯示時,值顯示正確... – 2012-07-18 08:47:22

0

#VALUE!在公式中使用錯誤類型的參數或操作數時顯示。

檢查,看看你的數據返回到Excel不包括領先的「=」,「 - 」或「+」

如果是Excel會將它視爲一個公式。

如果只有#VALUE!在單元格中,則SSRS會傳遞一個無效值。

另請參閱單元格中的格式以查看從SSRS傳遞過來的內容。我期望看到'000'或'000; 000'或'000; 000; 000'格式。

這些是格式,從左到右的正數,負數,零和文本。

相關問題