2017-05-15 12 views
0

私はサービスの16の報告では、この表現を持って、一致していない:SSRS [BC30277] - 文字タイプ「&」次のようにエラーを返すと宣言型「文字列」

="--> " & SUM(Fields!entrace_money_value.Value) 
& Microsoft.VisualBasic.Constants.vbcrlf 
& "<-- " & SUM(Fields!exit_money_value.Value) 

[rsCompilerErrorInExpression] The Value expression for the textrun ‘Textbox8.Paragraphs[0].TextRuns[0]’ contains an error: [BC30277] Znak typu & neodpovídá deklarovanému datovému typu String. --in Czech

をどれでも役立つだろう感謝する。

+0

'+'に '&'を変更してみてください。 – Snowlockk

+0

IDEでこのエラーが発生しましたか?レポートポータルでのみ、このエラーが発生していますか?表現は有効です、私はそれをテストしました。上記の表現が問題のどこにあるのでしょうか? –

+0

私はちょうど同様の問題を抱えていました - それは**&**の前にフィールドの後にスペースがないためでした。それらの間にリターンがありましたが、それはVBにとって十分ではありませんでした。 ** VBCRLF **の後にスペースがありますか? –

答えて

1

私はチェコ語を読むことができませんが、私はこの間違いを問題を知るのに十分な時間にしました。

このようにそれを試してみてください。

"--> " + CStr(SUM(Fields!entrace_money_value.Value))

SSRSあなたはint型一緒に追加しようとしていることを訴えて、文字列とそれが何をすべきかわからないんです。 CStr関数を使用してintを文字列にキャストします。私はまた、これらの種類の操作に '+'演算子を使用します...

関連する問題