2017-06-24 8 views
0

ボディ領域にテーブルとテキストボックスを配置しました。 タルルに3つの列、ItemType、ItemId、ItemNameがあります。 ItemTypeが変更されたときに改ページされます。改ページ時にテーブルから値を取得

テキストボックスの式は「= First(Fields!ItemType.Value、 "DataSet1")」です。 RepeatWithプロパティを "Talix1"に設定します。

レポートを実行すると、最初のページで、テキストボックスの値が「緑色」になります。 2ページ目の値はまだ「グリーン」です。実際に私は "赤"を見たい

改ページ時に値を変更するにはどうすればよいですか?

ご協力いただきありがとうございます。

Report DesignResult

+0

テキストボックスは本文領域内にある必要があります。ヘッダーやフッターに実装するのは簡単です –

答えて

1

テキストボックスに任意のデータ・セットのコンテキストの外に現在あるので、値は変更されません。この表現は毎回データセットの最初の値を取得しています。ページを変更しても、データセットの最初の値は変更されません。

リスト内にテキストボックスとテーブルを配置する必要があります。これが完了したら、アイテムタイプ(ItemType)に基づいて、リストのグループプロパティとページ区切りを設定します。行グループ枠内のリストの詳細を右クリックし、グループプロパティを選択すると表示されるコンテキストメニューからこれらを設定できます。

テーブルからグループを削除することができます。これは、Listがこれを処理するためです。

このようにすると、データセットのコンテキストにテキストボックスが表示されるようになりました。テキストボックスの値の式は、次のように変更できます。それはあまりにも一覧で設定されているので、

=First(Fields!ItemType.Value)

範囲は、もはや必要ありません。

これがあなたを助けてくれることを願っています。

+0

ありがとうございます!できます! –

+0

@SuikaLea Excellent!答えを受け入れられるように親切にするなら、私はそれを感謝します。そして、ようこそ! –

関連する問題