2

Stimulsoft Report を使用して、マイ プログラム (C# プログラム) でレポートを作成します。

C# コードからのレポートで、1 つのセクション (フッター バンドなど) の可視性を変更 (または制御) したいと考えています。

これを行う方法

4

2 に答える 2

0

レポート内に変数を作成し、C# から値を渡す必要があると思います。
次に、レポート内で変数を使用して、セクションを印刷するかどうかを決定できます。
例えば:

            bool printFooterValue = false;
            using(StiReport rpt = new StiReport())
            {
                rpt.Load("your_report_file.mrt);
                rpt.Dictionary.Databases.Clear();
                rpt.Dictionary.Databases.Add(new StiOleDbDatabase("your_database", "your_connection_string"));
                rpt.Compile();
                rpt.CompiledReport["printFooter"] = printFooterValue;
                if(preview == true)
                    rpt.Show(true);
                else
                    rpt.Print(false, 1);
            }
于 2012-05-06T17:23:31.910 に答える
0

GetComponents を介してフッターを取得し、コードで有効または無効にすることができます。

例えば

var myFooter = rpt.GetComponents()["FooterName"];
myFooter.Enabled = false;
于 2014-06-17T08:14:14.523 に答える