1

SSRS レポート フィールドをクエリ文字列パラメーターとしてアプリケーション ページに送信したいと考えています。このために、次の手順を実行しました。

レポートにハイパーリンクを追加するには:

In report design view, right-click the text box I want to add a link and then click Properties.

1.In the Properties dialog box, click Action.

2.Select Go to URL. An additional section appears in the dialog box for this option.

3.In Select URL, in expression that evaluates to a URL, in pasted my pages url and concatenated it with field value in the below manner.
     http://localhost:64970/InvoiceManagement.aspx?a=Fields!INVOICE_NUMBER.Value
Click OK.

しかし、レポートを実行してハイパーリンクをクリックすると、うまくリダイレ​​クトされますが、クエリ文字列でFields!INVOICE_NUMBER.Valueを取得しましたが、請求書番号である必要があるその値(intであるデータベース値)に置き換えられません。

私が間違っているところ..

4

1 に答える 1

3

フィールドはリテラル文字列として評価されています。URL を生成する関数を作成する必要があります。

="http://localhost:64970/InvoiceManagement.aspx?a=" & Fields!INVOICE_NUMBER.Value

プロパティ ダイアログでクリックできる URL ターゲットの関数ボックスがあるはずです。または、URL のテキストの上に関数コードを貼り付けることができます。注: 私は VS を使用して SSRS レポートを管理していますが、これらの方法が BIDS と同じであるかどうかはわかりません。ただし、問題はどちらでも同じです。

于 2011-12-13T19:04:58.980 に答える