Stimulsoft Report を使用して、マイ プログラム (C# プログラム) でレポートを作成します。
C# コードからのレポートで、1 つのセクション (フッター バンドなど) の可視性を変更 (または制御) したいと考えています。
これを行う方法
Stimulsoft Report を使用して、マイ プログラム (C# プログラム) でレポートを作成します。
C# コードからのレポートで、1 つのセクション (フッター バンドなど) の可視性を変更 (または制御) したいと考えています。
これを行う方法
レポート内に変数を作成し、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);
}
GetComponents を介してフッターを取得し、コードで有効または無効にすることができます。
例えば
var myFooter = rpt.GetComponents()["FooterName"];
myFooter.Enabled = false;