(.Net)ActiveReports で指定された行毎にラインを表示、改ページする
やりたいことはこんな感じです。この場合5行毎にラインを引いています。
e0091163_9201133.jpg


まず、指定された行毎にライン表示ですが、詳細セクションにラインを引きます。
あとは、 Detail.Format イベントで、指定行に来たらラインの Visible を True にそれ以外は、False にするだけでいいようです。
下図のように赤で囲った Line の Visible を調整します。
e0091163_9202872.jpg


改ページと上記の指定行毎のLine表示は下記のコードのようになります。
Private Sub Detail_Format(ByVal sender As Object, ByVal e As System.EventArgs) Handles Detail.Format
m_intRowNumber = m_intRowNumber + 1
If m_intRowNumber < 45 Then
' 件数が45件に満たない場合、改ページは行いません。
Me.Detail.NewPage = NewPage.None
Else
' 45件出力した後、改ページを行い、カウンタをリセットします。
Me.Detail.NewPage = NewPage.After
m_intRowNumber = 0
End If
 
'5行おきにLineを引く
If m_intRowNumber Mod 5 = 0 Then
Me.SeparatorLineFive.Visible = True
Else
Me.SeparatorLineFive.Visible = False
End If
End Sub

[PR]
by jehoshaphat | 2009-03-05 23:19 | .Net開発 | Trackback | Comments(0)
トラックバックURL : http://jehupc.exblog.jp/tb/9770547
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。


<< (.Net)AcriveRep... (.Net)ActiveRep... >>