クリスタルレポートのサブレポートの表示が空白行になる
- 題名: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: くりれぽは荷が重い
- 日時: 2015/01/18 14:46:27
- ID: 32784
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: しま
- 日時: 2015/01/19 0:55:38
- ID: 32785
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: くりれぽは荷が重い
- 日時: 2015/01/19 19:49:27
- ID: 32786
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: shu
- 日時: 2015/01/20 10:00:22
- ID: 32787
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: しま
- 日時: 2015/01/20 15:36:16
- ID: 32788
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: くりれぽは荷が重い
- 日時: 2015/01/20 19:48:13
- ID: 32789
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: くりれぽは荷が重い
- 日時: 2015/01/20 19:58:32
- ID: 32790
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: しま
- 日時: 2015/01/20 22:31:06
- ID: 32791
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: shu
- 日時: 2015/01/21 10:24:21
- ID: 32792
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: くりれぽは荷が重い
- 日時: 2015/01/21 16:25:04
- ID: 32794
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[5]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: shu
- 日時: 2015/01/22 10:45:51
- ID: 32797
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[6]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: くりれぽは荷が重い
- 日時: 2015/01/22 23:37:53
- ID: 32798
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[7]: クリスタルレポートのサブレポートの表示が空白行になる
- 著者: くりれぽは荷が重い
- 日時: 2015/01/28 17:15:28
- ID: 32818
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
開発環境
windows:8.1 64bit
DB:SQLServer2008
言語:VisualBasic2010
クリスタルレポート:13.0.2000.0
自社の業務管理ソフトの作成をしており、
顧客に渡す帳票をクリスタルレポートで作成しています。
帳票にはその日の販売商品の明細及び合計金額などを表示しています。
イメージとしては、以下の通りです。
◆完成予定帳票イメージ(簡略)
+-----------------------------------------+
(メインレポート)
帳票ID:1111111111
顧客ID:0000000000
+---------------------------------+
(サブレポート)
明細1 商品A \10,000-
明細2 商品B \1,000-
+---------------------------------+
預り金:\30,000-
代金 :\11,000-
残高 :\19,000-
+-----------------------------------------+
しかし、現在作成中の帳票は以下のようになっています。
サブレポートの行が全く表示されていません。
◆現在の表示帳票イメージ(簡略)
+-----------------------------------------+
(メインレポート)
帳票ID:1111111111
顧客ID:0000000000
+---------------------------------+
(サブレポート)
空白行 ←行だけは表示されている
空白行 ←行だけは表示されている
+---------------------------------+
預り金:\30,000-
代金 :\11,000-
残高 :\19,000-
+-----------------------------------------+
いろいろ試してみたのですが、以下のコードで上記イメージになってます。
(不要なコードも入っていると思います)
コードやDBの構成などは以下の通りです。
おかしいところがわかる方、ご教授ください。
◆コード
Private Sub メインレポート_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim scn As SqlClient.SqlConnection = New SqlClient.SqlConnection("Data Source=PC\DB;Integrated Security=True")
Dim sAdp_main As SqlClient.SqlDataAdapter
Dim dSet_main As DataSet = New DataSet
Dim dTbl_main As DataTable
Dim sAdp_sub As SqlClient.SqlDataAdapter
Dim dSet_sub As DataSet = New DataSet
Dim dTbl_sub As DataTable
Dim reportObj As New rpt_DetailedPrice()
'ユーザ権限
sAdp_main = New SqlClient.SqlDataAdapter("SELECT TBL_メインテーブル.*, TBL_サブテーブル.* FROM TBL_メインテーブル INNER JOIN TBL_サブテーブル ON TBL_メインテーブル.帳票ID = TBL_サブテーブル.帳票ID", scn)
sAdp_main.Fill(dSet_main, "メイン")
dTbl_main = dSet_main.Tables("メイン")
sAdp_sub = New SqlClient.SqlDataAdapter("SELECT * FROM TBL_サブテーブル", scn)
sAdp_sub.Fill(dSet_sub, "サブ")
dTbl_sub = dSet_sub.Tables("サブ")
Dim docSubReport As New ReportDocument()
docSubReport = reportObj.OpenSubreport(サブレポート名)
reportObj.SetDataSource(dTbl_main)
crv_DetailedPrice.ReportSource = reportObj
End Sub
◆DB構成
メインレポート(TBL_メインテーブル)
帳票ID
顧客ID
預り金
代金
残高
サブレポート(TBL_サブテーブル)
帳票ID
商品名
値段