コード例 #1
0
        public RecipeStepRecord(CallbackRowRenderer row)
        {
            StepNum   = new TextCell("", ReportFonts.RecordFont);
            Timestamp = new TextCell("", ReportFonts.RecordFont);
            Step      = new TextCell("", ReportFonts.RecordFont);
            StepType  = new TextCell("", ReportFonts.RecordFont);

            NewRecipe                = new TextCell("", ReportFonts.RecordFont, Alignment.Center);
            NewRecipe.Padding.Top    = 10;
            NewRecipe.Padding.Bottom = 10;

            Row = row;
            ConfigureForRecipeSteps();
        }
コード例 #2
0
        private void _Init(SimpleDocumentRenderer p)
        {
            Printer = p;

            int[] widths = new int[] { 75, 175, 300, 150 };

            _title    = new ReportTitle("Recipe Steps Report");
            _metadata = new ReportMetadata("Batch name: \"test\"");
            _headers  = new RecordTableRow(ReportFonts.ColumnHeaderFont, "#", "Timestamp", "Step", "Type");

            _recordRow = new CallbackRowRenderer(UpdateRow);
            _record    = new RecipeStepRecord(_recordRow);

            p.AddRow(_title);
            p.AddRow(_metadata);
            p.AddRow(_headers);
            p.AddRow(_recordRow);

            _metadata.Margin.Top    = 25;
            _metadata.Margin.Bottom = 25;

            _headers.SetWidths(widths);
            _record.SetWidths(widths);
        }
コード例 #3
0
 private bool UpdateRow(CallbackRowRenderer row)
 {
     return(Update());
 }