2016-08-18 8 views
0

を繰り返しません。SSRSは、私はこのような報告書を持って新しいページ

だから私はちょうど、各居住者の最初のページに#2長方形を示し、このようなページの残りの部分で第2位を非表示にする: enter image description here

私は、コードを使用しようとしました:

Public Function IsFirstPage(resident as string, currentResident as Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable) as Boolean 
    If (resident<>currentResident.Value) Then 
     currentResident.Value = resident 
     Return True 
    Else 
     Return False 
    End If 
End Function 

と#2を非表示にするために#2の式を追加します。

=IIf(Code.IsFirstPage(Fields!szFirstName.Value+Fields!szLastName.Value, Variables!currentResident), False, True) 

最初のページに2番目を隠します。ただし、[前へ]ボタンをクリックしてテストしたところ、新しい問題が発生しました。#2は最初のページまで表示されません。

+1

最初のページの後のページは詳細(#3)ですか?もしそうなら、#3を別のページに入れてページングをしないと、最初のページに要約が表示されます。各ページごとに#1が変わりますか?グループ化などの詳細や達成したいことを投稿できますか? – thotwielder

+1

2ページ目から最後のページまでは#1と#3です。これは各居住者ごとにグループ化されています。 –

+0

データを新しいページに分割するために使用する条件は何ですか?グループ化を使用する場合(各ページに各グループを表示)、式を使用して可視性を設定できます –

答えて

0

テーブル#3のヘッダーに非表示のフィールドを追加し、これらのフィールドの値を取得するためにFields!yourFields.Valueを使用することをお勧めします。 #1をHeader Pageに移動し、これらのフィールドの値を取得するためにReportItems!yourTextBoxs.Valueを使用しました。 その後、最後のページで#1を非表示にするこの式を使用しました:=IIF(ReportItems!txtResidentName.Value="", True, False) 誰もがこの問題を抱えていて、解決できると願っています。 ありがとう

関連する問題