入力パラメータとしてIDと名前を持つレポートを作成しています。これらのパラメータは、リストのwhere句で使用され、リストからレコードを取得します。入力パラメータに+記号がある場合、SSRSは機能しません
入力パラメータ=「記録+物語」:
問題がある場合は+は、名前の代わりにスペースが表示されます(私は、フィルタを表示するページに印刷することを)名前にパラメータを署名することです レポートに表示されるパラメータ:「記録ストーリー」
名前が一致しないため、選択結果は空です。
私には何が欠けていますか?
EDIT:VB6に基づいてクライアントアプリケーションからレポートを開きます。メインページにはテーブルとリストIDがあります。リストの行をクリックすると、フィルタリングを実行して必要なデータのみを表示するIEページにリダイレクトされます。 パラメータは次のとおりです。id - 整数、および名前 - テキスト。
IEページを開くと、名前にプラス記号が含まれている場合は、代わりに空白が表示されていることがわかりますが、結果としてレポートは空です。
既に、クライアントアプリケーションのVB6にSystem.Web参照を追加しようとしましたが、動作しません。
ここに私が意味するものを明確にするための写真。
あなたがURLエンコードに文字列を必要とすることも可能である
C.
がどのようにパラメータを移入しているがこれはコードの後ろに進値を使用することによって達成されますか?また、どのデータ型をパラメータとして使用していますか? –
@BradSyputaで提案されているように、あなたのURLをエンコードする必要があります。 –