сумму сделал

This commit is contained in:
frog24 2024-03-23 04:09:58 +04:00
parent 9bccfe9508
commit 1ace32084e
2 changed files with 26 additions and 4 deletions

View File

@ -48,12 +48,24 @@ namespace ComputersShop
DateFrom = dateTimePickerFrom.Value,
DateTo = dateTimePickerTo.Value
});
double sum = 0;
foreach ( var order in dataSource)
{
sum += order.Sum;
}
var source = new ReportDataSource("DataSetOrders", dataSource);
reportViewer.LocalReport.DataSources.Clear();
reportViewer.LocalReport.DataSources.Add(source);
var parameters = new[] { new ReportParameter("ReportParameterPeriod",
$"c {dateTimePickerFrom.Value.ToShortDateString()} по {dateTimePickerTo.Value.ToShortDateString()}") };
reportViewer.LocalReport.SetParameters(parameters);
$"c {dateTimePickerFrom.Value.ToShortDateString()} по {dateTimePickerTo.Value.ToShortDateString()}"),
new ReportParameter("ReportParameterSum", sum.ToString())
};
reportViewer.LocalReport.SetParameters(parameters); //даты
//штука для вычисления суммы
//var sum = new[] { new ReportParameter("ReportParameterSum", "hhh") };
//reportViewer.LocalReport.SetParameters(sum);
reportViewer.RefreshReport();
_logger.LogInformation("Загрузка списка заказов на период {From}-{ To}",
dateTimePickerFrom.Value.ToShortDateString(), dateTimePickerTo.Value.ToShortDateString());

View File

@ -492,7 +492,7 @@
<Paragraph>
<TextRuns>
<TextRun>
<Value>«Expr»</Value>
<Value>=Parameters!ReportParameterSum.Value</Value>
<Style />
</TextRun>
</TextRuns>
@ -502,7 +502,7 @@
<Top>5.9182cm</Top>
<Left>16.46154cm</Left>
<Height>0.6cm</Height>
<Width>2.5cm</Width>
<Width>4.45792cm</Width>
<ZIndex>4</ZIndex>
<Style>
<Border>
@ -537,6 +537,11 @@
<Nullable>true</Nullable>
<Prompt>ReportParameter1</Prompt>
</ReportParameter>
<ReportParameter Name="ReportParameterSum">
<DataType>String</DataType>
<Nullable>true</Nullable>
<Prompt>ReportParameter1</Prompt>
</ReportParameter>
</ReportParameters>
<ReportParametersLayout>
<GridLayoutDefinition>
@ -548,6 +553,11 @@
<RowIndex>0</RowIndex>
<ParameterName>ReportParameterPeriod</ParameterName>
</CellDefinition>
<CellDefinition>
<ColumnIndex>1</ColumnIndex>
<RowIndex>0</RowIndex>
<ParameterName>ReportParameterSum</ParameterName>
</CellDefinition>
</CellDefinitions>
</GridLayoutDefinition>
</ReportParametersLayout>