2010-06-18 60 views
0

我有一個水晶報表,它從XML模板獲取數據。對於特定的報告字段,說'成本'數據庫存儲過程將數據以十進制格式發送到XSD文件,但是當水晶報告顯示從XSD中拾取數據時,它會四捨五入。Crystal report - 從文本轉換爲小數?

當我右鍵點擊報告的其他數據字段,我可以看到「現場:table1.columnname」 ,.但是當我點擊'Cost'字段時,它顯示'Text:'。

據我瞭解,這是它被映射到採摘,從XSD數據的文本字段,因爲類型是文本,它給結果的文本,因此截斷小數。

請建議如何在這裏得到小數。

P.S:此代碼是由其他人創建的,所以我對他們所定在那個時候不知道。我必須解決它,我不知道它。

回答

1

(這聽起來像這可能是在20秒內可以解決的,如果我站在你的肩膀上的問題之一。還是不行。因爲這是不可能的,讓我們首先做一些背景:)

  1. 當你在現場右鍵點擊並查看文字:,這意味着它只是一個文本對象可能會或可能不會從數據庫中顯示的數據(如果您只需將鼠標懸停在上面,應該說文本對象)。當你想要一個報告來說一些類似「你好,我的名字是」這樣的通用名稱時,這就是你如何去做的。但是,您也可以將&拖放數據字段拖入其中。

  2. 其他數據字段說'字段:table1.columnname'當你右擊確實拉(幾乎)直接從數據庫

試試這個:

  • 進入你的字段資源管理器(如果尚未打開,從菜單欄中選擇查看 - >場EXPLO rer)。檢查您感興趣的領域的字段類型。如果它是一個數字字段,那麼它就是從數據庫中提取的,這很好。

  • 嘗試刪除報告中的原始字段並拖動&直接從字段資源管理器中刪除字段。預覽報告。右鍵點擊到格式字段。在那裏,您將看到顯示選項來添加/刪除小數點,插入貨幣符號等。

  • 這就夠了。讓我們知道怎麼回事。

    +0

    感謝您的回答。我的一天與水晶報告,我被要求解決一些事情。如上所述,我創建了新字段,添加了公式,刪除了原始字段並拖放了新的字段。最後它完成了..它工作:)!非常感謝你的幫助... – RMN 2010-06-22 14:05:02