2

現在、クリスタルレポートを使用してasp.net 4.0のWebサイトを開発しています。レポートを完全に表示できますが、レポートでパラメーターを作成しようとするとTEXT、フィールドを選択するときにデータベーステーブルでタイプフィールドを選択したり、表示することさえできませんからパラメータを作成します。文字列や整数などの選択は正常に機能しますが、すべてのTEXT型フィールドが表示されません。

これがなぜなのかについてのアイデアはありますか?TEXT特定のフレーズを含むすべてのメッセージに結果を制限したいので、フィールドからパラメーターを追加する必要があり、そのメッセージはTEXTタイプとして SQL データベースに保存されます。

4

2 に答える 2

0

'String'タイプのパラメーターを作成する必要があります。

次に、SQL式を使用してTEXT値を別のタイプにキャストします。

//{%converted_text}
(
   cast( TEXT AS varchar2(255) )
)

構文を調整する必要があるかもしれません(私はOracleを使用しています)。

最後に、レコード選択式でそれぞれを参照します。

{%converted_text} = {?text_prompt}
于 2012-08-21T14:51:22.603 に答える
0

Text タイプを varchar(max) に変換する必要があり、それが表示されます。

それ以外の場合は、カスタム パラメーター フィールドを追加し、この値をパラメーターに読み込む必要があります。このパラメーターはレポート デザイン ページにドラッグされます。

于 2012-08-21T13:19:46.950 に答える