MicrosoftReportViewer を使用して、このレポート ( https://www.dropbox.com/s/1zgiu3glhsgb8wu/Stack.jpg ) を生成しました。
レポートの上部にすべての月の請求を表示するように依頼されました。
組み込みの VB 式に従って、最初の行「2 月」の名前を取得することができましたが
MonthName(Month(First(Fields!ClaimSubmitDate.Value, "DataSet1_DataTable1")))
、(1 月、3 月、4 月) などの残りの月も表示する必要があります。
レポートの CustomCode に Visual Basic 関数を記述し、列「Claim Date」を配列として渡し、値をループして、月の変更がある場合はその月の名前を取得して保存する必要があるというロジックを理解しています月の配列またはベクトルであり、最後にすべての MonthArray データをテキスト ボックスに戻します。
私はVisual Basicでプログラミングしたことがないので、データセットテーブルの列を関数に渡す方法がわかりませんか??? そして、それが渡されたら、その列のデータ型は何でしょうか??
1602 次
1 に答える
0
DataTable
as パラメーターを渡してから、指定された をループしてから、次のようColumn
に月を a に保存してみませんか。ComboBox
ComboBox1.DataSource = DataSet1.Tables(0)
ComboBox1.DisplayMember = "ClaimDate" 'Column name
DataTable
asparameter
を特定のループに渡したい場合Column
:
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
CheckMonths(DataSet1.Tables(0))
End Sub
Sub CheckMonths(ByRef dt As DataTable)
For Each Row As DataRow In dt.Rows
ComboBox1.Text &= Row("") & vbTab
Next
End Sub
于 2014-04-17T05:27:35.253 に答える