Stimulsoftレポートを使用して自分のプログラムでレポートを作成します(C#プログラム)。C#のStimulsoftレポートセクションコントロール
レポートからC#コードの可視性セクション(例:フッターバンド)を変更(または制御)したいとします。
どうすればよいですか?
Stimulsoftレポートを使用して自分のプログラムでレポートを作成します(C#プログラム)。C#のStimulsoftレポートセクションコントロール
レポートからC#コードの可視性セクション(例:フッターバンド)を変更(または制御)したいとします。
どうすればよいですか?
レポート内に変数を作成し、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;