0

Billing 用に 2 つのテーブルがあり、1 つBill_MasterBill_Detailです。両方のテーブルのレコードは次のとおりです...

**BILL_MASTER**
id    party    bill_amount
1      abc      500
2      def      600

**BILL_DETAILS**
mstr_id    sr_no    perticular    amount
 1          1        lunch box     100
 1          2        water bag     400
 2          1        pencil boxes  300
 2          2        a4 papers     100
 2          3        staple pins   200

今、私は以下のようにRDLCを作りたいです

**RESULT_TABLE**
mstr_id    party      billamount
 1         abc           500
           lunch box     100
           water bag     400
 2         def           600
           pencil boxes  300
           a4 papers     100
           staple pins   200

私のデータベースはSQLiteです。どうやってするの?

4

1 に答える 1

0

まず、Sql Join を実行して、2 つのテーブルから結果を取得しますDataSet。レポート (EmptyReport) を作成し、レポートを右クリックして [編集] をクリックします。<DataSets>タグ内にこのセクションを追加します。

<DataSet Name="DataSet1">
  <Fields>
    <Field Name="mstr_id">
      <DataField>mstr_id</DataField>
      <rd:TypeName>System.Int32</rd:TypeName>
    </Field>
    <Field Name="party">
      <DataField>party</DataField>
      <rd:TypeName>System.Int32</rd:TypeName>
    </Field>
    <Field Name="billamount">
      <DataField>billamount</DataField>
      <rd:TypeName>System.Int32</rd:TypeName>
    </Field>


そして、その DataSource を Rdlc レポートに次のようにフィードします。

reportViewer1.LocalReport.ReportPath = ("testReport.rdlc");
reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", ds.Tables[0]));
reportViewer1.RefreshReport();

上記を行った後のレポートについて。リスト内の列をドラッグ ドロップします。GroupBy mstr_id を設定します。

他のことは私に知らせてください。

于 2015-01-16T05:09:01.220 に答える