1

1 つまたは複数のショップの総売上高を示すレポートがあります。店舗は、共有データセットのフィルター処理に使用される多値パラメーター (shopID) を介して選択できます。パラメーター shopid は、共有データセット ショップによって埋められます

このレポートには、ショップごとの詳細を示すサブレポートが含まれています。サブレポートには、サブレポート内の共有データセットをフィルター処理するために使用される単一値パラメーター (shopID) があります。

今、次のようにサブレポートをリンクすると:

Parameters Tab on Properties page of the subreport:
Name = shopID  Value = Fields!shopid.Value

サブレポートは、データセット ショップ のショップ ID ごとに表示されます。しかし、パラメータ shopID の各 shopIDに対してサブレポートを表示したいと考えています。次のように、値にパラメーターを使用するだけで十分だと思いました。

Parameters Tab on Properties page of the subreport:
Name = shopID  Value = Parameters!LaagID.Value

しかし、返されたパラメーターの最初のショップのみを取得します。ショップの数だけ最初のショップを表示するサブレポートを取得します.....

Parameters Tab on Properties page of the subreport:
Name = shopID  Value = Parameters!LaagID.Value(1)

お店の数だけ(ビックリ、ビックリ)2号店を見かけます……。

分割、結合、あらゆる種類のことを試しましたが、私の人生では、パラメーター shopid のショップごとにサブレポートを 1 回表示する方法を見つけることができません。

提案?かなりきれいですか?

4

1 に答える 1

2

選択したshopIdのみを返す別のデータセットを介してパラメーターを実行できるようです(これは、パラメーターをデータ領域で処理できるものに変えるためです)クエリは次のようになりますSelect shopId where shopId in (@shopId)

于 2012-11-15T20:23:51.537 に答える