1

列にクエリ文字列パラメーターを含む URL を含むレポート サービス レポートがあります。レポート サービスから直接アクセスできる場合は、すべて問題ありません。URL をクリックすると、適切なページに移動します。

ただし、VS 2010 で ReportViewer コントロールを介してレポートにアクセスすると、リンクのアンパサンドが html エンコードされます。したがって、クエリ文字列パラメーター

?value1=abc&value2=def 

なる

?value1=abc&value2=def

これは私のレポートを台無しにしています。ReportViewer が結果を HtmlEncoding しないようにするにはどうすればよいですか?

4

1 に答える 1

0

わかりました、私はこれに遭遇したばかりで、単純ではあるが満足できない解決策を見つけました:

次のようなテキスト式を作成します。

=Replace(Fields!MyDbField.Value ,"amp;","")

エレガントではありませんが、機能し、「amp;」の実際の値を持つ文字列を持つ可能性は低いです。

于 2014-04-17T03:29:42.807 に答える