SSRS Web サービスにアクセスする Web ページがあり、いくつかのサンプル レポートが作成されています。
これらのレポートには、2009 年 7 月 17 日など、使用可能な値が指定された日時パラメータがいくつかあります。
Report Manager はレポートを完璧に実行します。
Web ページでレポートにアクセスしてパラメータを取得すると、日時パラメータに使用できる値が MM/dd/yyy の形式で表示されます。つまり、07/17/2009 です。
parameters = rs.GetReportParameters(reportPath, historyID, forRendering, values, credentials);
値を正しい形式に更新すると、パラメーターをレポートに渡すことができ、それらは期待どおりに機能しますが、変換がどこで行われているのかわかりません。
確かに、私はグローバリゼーションにあまり鋭敏ではないので (またはグローバリゼーションである必要があります :))、明らかな何かを見落としている可能性があります。
レポートの言語は en に変更され、ページのカルチャは Culture="en-GB" に変更され、問題を [迅速かつ汚い方法で] 解決しようとしましたが、うまくいきませんでした
ワークステーションの地域オプションは英語 (アイルランド) に設定されています。他のすべてのパラメーターは期待どおりに機能します。
どんなアイデアでも、誰でも、
前もってありがとうリアム