2016-07-06 10 views
0

私はMS SQL Server Report Builder 3.0を使用しています。SSRSの不可視文字

私はOpportunity_AuditエンティティのOpportunityエンティティと価格の通貨としてPrice属性を持っています。属性が転送されると、それと共に、通貨区切り文字が転送されますが、フォーマットが変更されます。私のレポートはOpportunity_Auditエンティティに基づいています。 PriceをstringからIntまたはDoubleに変換しようとすると、たとえば"20 000 руб."のように、ゼロとセパレータの間にスペースがないため、問題が発生しています。 実際には、最初の32文字のASCII文字ではありません。私は

=ヴァル(フィールド!opportunity_audit_price.Value)

を使用する場合 結果は20ですが、私は20000 は誰もがこれを経験している必要がありますか?

答えて

0

私の質問に対する答えが見つかりました。それはUNICODE 160と非破壊スペースでした。 私はそれらを削除した後、私は数字に文字列を変換します。

= Val(Replace(Fields!opportunity_audit_price.Value, StrDup(1, Chr(160)), ""))