C# 如何在列中添加所有值并在表尾显示添加的值
我正在使用iTextsharp生成pdf报告。这里我显示了表的所有值。在这里,我需要添加特定列中的所有值,并在页脚中显示该总值 在下面的代码中,我需要添加“花费的小时数”列中的所有值,并在新添加的行中显示该值。有人帮我解决这个问题吗C# 如何在列中添加所有值并在表尾显示添加的值,c#,asp.net,itext,C#,Asp.net,Itext,我正在使用iTextsharp生成pdf报告。这里我显示了表的所有值。在这里,我需要添加特定列中的所有值,并在页脚中显示该总值 在下面的代码中,我需要添加“花费的小时数”列中的所有值,并在新添加的行中显示该值。有人帮我解决这个问题吗 public byte[] Report(DataTable dtReport, string reportType, string headerName, int businessId, int mode, string CultureInfo) {
public byte[] Report(DataTable dtReport, string reportType, string headerName, int businessId, int mode, string CultureInfo)
{
foreach (DataColumn col in dtReport.Columns)
col.ColumnName = resourceDictionary[colKey];
foreach (DataRow row in dtReport.Rows)
{
if ((dtReport.Columns.Contains("Hours Spent")))
row["Status"] += row["Hours Spent"].ToString();
}
switch (reportType)
{
case "PDF":
return ExportDataTableToPdf(dtReport headerName, mode);
case "XLSX":
return ExportDataTableToExcel(dtReport, true);
case "DOCX":
return ExportDataTableToWord(dtReport);
default:
break;
}
return null;
}
“添加“花费小时数”列中的所有值”-您知道在代码中使用的是字符串串联,而不是数字加法,不是吗?我怀疑结果是否符合你的期望。也就是说,你说你需要帮助,但你没有说你到底需要什么帮助。代码的哪一部分的结果与预期不同?或者你不知道如何处理任务的哪一部分?