0

ASP.NETのレポートビューアーで表す前にHTMLタグを削除したいので、SQLサーバーでstrip html関数を作成し、以下のコードに示すようにプロシージャ内で呼び出します。

CREATE PROCEDURE removeHTMLtags
@report_description NVARCHAR(MAX) 
  AS   
  BEGIN
    select dbo.stripHTML(@report_description);      
  END

データベースフィールド名は、入力パラメータ名と同じです。次に、テーブルを追加するときに、この手順をCrystalレポートに追加します。report_descriptionフィールドをremoveHTMLtagsプロシージャからレポートデザイナにドラッグアンドドロップし、プロンプトセクションでreport_descriptionフィールドをnullに設定しましたが、レポートプレビューに移行しても何も起こりません。

この問題を解決し、フィールドがレポートビューアに表示される前にプロシージャを呼び出すにはどうすればよいですか?

4

2 に答える 2

0

正直なところ、Crystal がこれほど賢いとは思えません。

おそらく、元のテーブルに report_description_stripped 列を基本的に追加するビューを作成します。次に、元のテーブルの代わりにビューをレポートに追加します。

L

于 2013-01-12T10:46:26.507 に答える