2017-09-28 15 views
0

私は「カウント」サマリー区域を報告するために、フィールドの要約を追加するために、コードのこの部分を書いた:FastReport.Net:ReportSummaryBandに合計を追加する方法を動的に

CreateTotal機能がとして怒鳴るある
Total colTotal = CreateTotal(); 
colTotal.SetReport(report); 
colTotal.PrintOn = reportSummaryBand;     
TextObject colTitle = new TextObject(); 
colTitle.Text="[" + colTotal.Name + "]"; 
reportSummaryBand.Objects.Add(colTitle); 

private Total CreateTotal() 
{ 
    Total colTotal = new Total(); 
    colTotal.TotalType = TotalType.SUM, 
    columnHeader.Agg_Func_Type.ToString()); 
    colTotal.SetName("CountTotal"); 
    colTotal.Expression = "[MyTable.Count]"; 
    return colTotal; 
} 

が、私はエラーを取得: エラーCS0103:名前は「CountTotal」CreateTotalへの変更の下に適用することによって、現在のコンテキストで

答えて

0

存在しません。機能の問題が解決されました。このリンクのDmitriy Fedyashovに感謝します。 https://www.fast-report.com/en/blog/68/show/

private Total CreateTotal(Report report, DataBand dataBand, ReportSummaryBand repSumBand, ColumnHeader columnHeader) 
    { 
     // create total 
     Total colTotal = new Total(); 
     colTotal.SetName("CountTotal"); 
     colTotal.Expression = "[MyTable.Count]"; 
     colTotal.Evaluator = dataBand; 
     colTotal.PrintOn = repSumBand; 
     colTotal.TotalType = TotalType.Sum;     

     report.Dictionary.Totals.Add(colTotal); 
     return colTotal; 
    } 
関連する問題