Reporting Servicesレポートに問題があります。私のレポートには、実際のレポートデータを取得するデータセットと、レポート上でリテラルテキストが使用されている場所を表示するための翻訳済みリソース文字列を取得するデータセットの2つのデータセットがあります。このデータセットには、言語セットID、言語コード、およびリソース名と一致する文字列の3つのパラメータが必要です。Reporting Servicesの問題です。フォワード依存関係が無効です
私はhere(MiguelCatalãoの返信)を見つけたので、リソースデータセットから取り込まれる多値パラメータ@Resourcesと多値クエリから特定の値を検索するコード関数を作成しました。この関数は、リテラル文字列が使用されているどこでも式から呼び出されます。
私はこれがうまくいくはずだと思いますが、回避策を見つけられないという問題が発生しました。リソースデータセットに依存する@Resourcesパラメータには依存関係の問題があります。これは3つのパラメータに依存します。 @LanguageSetID、@LanguageCodeおよび@ResourceNameLookup。パラメータの宣言の順序が重要であることを読んだので、最後の3つのパラメータが@Resourcesの上に表示され、3つすべてがデータセットによってデータが取得されるデフォルト値を持つことを確認しました。
まだレポートをプレビューするときに次のエラーが発生しています。どんなアドバイスや指導を頂ければ幸いです。
The report parameter ‘Resources’ has a DefaultValue or a ValidValue that depends on the report parameter “LanguageCode”. Forward dependencies are not valid.
The report parameter ‘Resources’ has a DefaultValue or a ValidValue that depends on the report parameter “ResourceNameLookup”. Forward dependencies are not valid.
3つのエラーが戻ってきていないという奇妙なことはありますか? 3番目のパラメータ 'LanguageSetID'は何が違うのですか? –
これは、関数の引数の型を整数から文字列に変更するのを忘れていることが原因であることが判明しました。それが原因で誰かが推測しているエラーを引き起こすのはなぜですか。 –