2012-05-06 13 views
2

Stimulsoftレポートを使用して自分のプログラムでレポートを作成します(C#プログラム)。C#のStimulsoftレポートセクションコントロール

レポートからC#コードの可視性セクション(例:フッターバンド)を変更(または制御)したいとします。

どうすればよいですか?

答えて

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); 
      } 
0

あなたがのgetComponentsを経由してフッターを取得することができますし、コードでそれを有効または無効にします。たとえば

など。

var myFooter = rpt.GetComponents()["FooterName"]; 
myFooter.Enabled = false; 
関連する問題