0

ActiveReports 8 を使用してセクション レポートを作成しています。データにバインドされた 5 つのテキスト ボックスを持つ詳細行を含むメイン レポートがあります。詳細行には、定義されているがデータにバインドされていない 2 つのバインドされていないテキスト ボックスもあります。サブレポートからのデータを使用して、これら 2 つのバインドされていないフィールドを入力しようとしています。

私は途中ですが、バインドされていないフィールドが1行遅れて入力されています。これが理にかなっている場合は?

さまざまなイベントを使用してみました ... 適切な組み合わせが見つからないようです。

4

1 に答える 1

0

SubReport に 1 つまたは 2 つのプロパティを作成することで、SubReport からデータを取得し、メイン レポートの詳細セクションの Format イベントでプロパティ値にアクセスして、バインドされていない TextBox に割り当てることができます。何かのようなもの:

private void detail_Format(object sender, EventArgs e)
    {
        subReport1.Report = rpt;
        rpt.Run();
        textBox3.Text = rpt.SubReportValue.ToString();
    }
private void MainReport_ReportStart(object sender, EventArgs e)
    {
        rpt = new ChildReport();
    }

また、ActiveReports フォーラムの投稿でデモ アプリケーションを返信しました - http://arhelp.grapecity.com/groups/topic/activereports-8-section-report-with-parent-and-subreport/

于 2016-12-05T15:30:47.657 に答える