3

レポートの URL リンクを作成し、日付パラメーターを渡そうとしています。

レポートにはInDate、SQL クエリによって設定されたドロップダウンにマップされるパラメーターがあります。クエリは、日時 (値) と、日付値を{month}-{year}形式で出力する式 (ラベル) を返します。ドロップダウンに表示される実際のラベル値は、「2012 年 6 月」、「2012 年 3 月」などです。このInDateパラメーターは、他の 2 つの日付ドロップダウン リストを駆動するための入力としても使用されます。

レポート URL の現在の繰り返しは次のとおりです。

dadsql04/ReportServer/Pages/ReportViewer.aspx?%2fRED+Data+Warehouse/RRMemo&rs%3aCommand=Render&rc%3aParameters=false&InDate=06/30/2012

URL を読み込むと、次のエラー メッセージが表示されます。

InDateパラメータに値がありません

パラメータにさまざまな値を使用したりInDate、スラッシュをエスケープしたりしてみましたが、何もうまくいかないようです。ヘルプやコード サンプルをいただければ幸いです。

4

2 に答える 2

1

問題は、InDate パラメーターが日時値ではなく文字列として定義されていたことです。パラメータが文字列から日時に変更されると、URL は問題なく機能しました。

于 2012-08-10T19:54:14.997 に答える
0

日付パラメータの形式は適切に見えますが、使用しようとしているURLはレポートマネージャコンポーネントを参照しています。

このURLを使用して、レポートWebサービスに直接クエリを実行します。

http://dadsql04/ReportServer?/RED+Data+Warehouse/RRMemo&rc:Parameters=false&InDate=06/30/2012

于 2012-08-03T16:01:07.237 に答える