私のデータセットは現在12行のデータを持っています。それぞれは1ヶ月分のデータを表します。私は行間に列の分散を持たせたいと考えています。行は最後に&ですが、最後は最近の月と前月のデータです。
私がtablixで作業していたのは簡単かもしれませんが、そうではありません。私はそれらの値をテキストボックスにしたい。SSRS:DataSetの特定の行から値を取得しますか?
それについて誰もが知っていますか?
私のデータセットは現在12行のデータを持っています。それぞれは1ヶ月分のデータを表します。私は行間に列の分散を持たせたいと考えています。行は最後に&ですが、最後は最近の月と前月のデータです。
私がtablixで作業していたのは簡単かもしれませんが、そうではありません。私はそれらの値をテキストボックスにしたい。SSRS:DataSetの特定の行から値を取得しますか?
それについて誰もが知っていますか?
は、私はあなたがSSRS 2008R2を使用している願っています:
R2は、このシナリオに最適ですLookup functionを導入しました。
=Lookup(Fields!ProductUID.Value ,Fields!ProductID.Value,Fields!Price.Value,"PriceDataSet")
Lookup関数は、上記の2番目のパラメータ(「フィールド!商品コードで指定されたフィールドに一致する値を探し、現在のデータセット内の最初のパラメータ(「フィールド!ProductUID.Value」)を評価します。 Value ")を指定します。次に、3番目のパラメータの値がデータセットのその行で評価され、返されます。
少し複雑ですが、非常に役立ちます。あなたのケースでは
、あなたは計算され、静的な数字でテキストボックスでこれを使用することができます。
=Lookup(
Month(DateAdd(DateInterval.Month, -1, GetDate())),
Fields!MonthID.Value,
Fields!Name.Value,
"DataSet1")
これはDATASET1で一致するものを探し、その後、先月のための数を計算する必要があります。
グループにルックアップ値をスコープするのはどうですか?それは可能ですか? – PositiveGuy
SSRSの以前のバージョンはどうですか?どのように同じ機能を達成しますか?カスタムコード? – Alex