.NET ReportViewer-如何将总计放在每页的底部

.NET ReportViewer-如何将总计放在每页的底部,.net,reportviewer,rdlc,.net,Reportviewer,Rdlc,我已经为付款创建了一个报告,我需要能够将总额放在每页的底部,例如付款总数、总余额等。rdlc设计器不允许我引用页脚中的字段?感谢您的帮助编辑表达式 输入类似这样的内容 =Sum(Fields.BLAH.Value) 编辑表达式 输入类似这样的内容 =Sum(Fields.BLAH.Value) 更新的答案 要执行您要求的操作,您需要访问ReportItems集合 : ReportItems集合是报表呈现后每页上文本框的集合 以下内容将允许您在每页的页脚中填写“付款”列的总额。总计将仅为该

我已经为付款创建了一个报告,我需要能够将总额放在每页的底部,例如付款总数、总余额等。rdlc设计器不允许我引用页脚中的字段?感谢您的帮助

编辑表达式

输入类似这样的内容

=Sum(Fields.BLAH.Value)
编辑表达式

输入类似这样的内容

=Sum(Fields.BLAH.Value)

更新的答案

要执行您要求的操作,您需要访问ReportItems集合

:

  • ReportItems集合是报表呈现后每页上文本框的集合
以下内容将允许您在每页的页脚中填写“付款”列的总额。总计将仅为该特定页面上该列的总计,而不是整个报告的总计:

=总和(报表项!付款.值)

旧答案

您需要将SUM aggregate函数的作用域设置为基于从中创建报表的数据集

以下内容适用于您(只需将所需字段更改为sum和数据集的名称:

=Sum(Fields!ID.Value, "DataSet1")
如果您想过滤数据集,甚至可以更进一步。以下代码将总和限制为超过4个ID(修改示例并根据需要使用它):

=Sum(IIF(字段!ID.Value<4,0,字段!ID.Value),“数据集1”)

更新答案

要执行您要求的操作,您需要访问ReportItems集合

:

  • ReportItems集合是报表呈现后每页上文本框的集合
以下内容允许您将“付款”列的总额放在每页的页脚。总额将仅为该特定页上该列的总额,而不是整个报告的总额:

=总和(报表项!付款.值)

旧答案

您需要将SUM aggregate函数的作用域设置为基于从中创建报表的数据集

以下内容适用于您(只需将所需字段更改为sum和数据集的名称:

=Sum(Fields!ID.Value, "DataSet1")
如果您想过滤数据集,甚至可以更进一步。以下代码将总和限制为超过4个ID(修改示例并根据需要使用它):

=Sum(IIF(字段!ID.Value<4,0,字段!ID.Value),“数据集1”)

听起来好像
单价
字段可能是字符串数据类型,而不是双精度或其他数字数据类型

请尝试使用此表达式来强制转换值:

=Sum( CDbl(Fields!UnitPrice.Value, "DataSet1"))

听起来,
UnitPrice
字段可能是字符串数据类型,而不是双精度或其他数字数据类型

请尝试使用此表达式来强制转换值:

=Sum( CDbl(Fields!UnitPrice.Value, "DataSet1"))

我想让我的问题更清楚一点:我想在我的报告中列出每一页的总计。我知道如何获得整个报告的总计,但我正在试图找出如何在每一页上显示总计。谢谢我想让我的问题更清楚一点:我想在报告中列出每一页的总计我的报告。我知道如何获取整个报告的总计,但我正在尝试找出如何在每个单独的页面上显示总计。thanksHow我是否可以在报告的每个页面上显示此信息,并且仅显示该页面的总计?如果使用网格,请在页脚行中添加总计,然后选择整个表格(好像要更改列宽/列高)右键单击网格右上角的正方形,选择属性。在属性窗口中选中“每页重复页脚”。如果这不起作用,请设置一个组并执行相同的操作,但在组属性上。我记得必须稍微修改以获取每页摘要,而不是完整的报告摘要,无法确定它是否必须是一个组。我所有的报告都是分组的。嗯,每页的重复页脚,我记得看到了这一点。我很抱歉我要试一试并发布我的结果。thanksHow我能让它显示在报告的每一页上,并且只显示该页的总数吗?如果使用网格,在页脚行中添加总和,选择整个表(就像要更改列宽/高度一样)右键单击网格右上角的正方形,选择属性。在属性窗口中选中“每页重复页脚”。如果这不起作用,请设置一个组并执行相同的操作,但在组属性上。我记得必须稍微修改以获取每页摘要,而不是完整的报告摘要,无法确定它是否必须是一个组。我所有的报告都是分组的。嗯,每页的重复页脚,我记得看到了这一点。我很抱歉我要试一试并发布我的结果。谢谢,我在整个报告中使用相同的数据集。当它呈现时,它的长度可以说是10页。我想在每页的页脚上打印每页的总数。因此第1页将只包含第1页的数据总计。第2页将只包含第2页的数据总计。我可能在想这是错误的,但除非我在每一页上使用不同的数据集,否则我不会这样做。谢谢你的尝试啊,我明白了。我以为你想在每一页上打印整个报告总数。当然,现在我更清楚地阅读了你最初的评论,这已经很明显了。这仍然是可行的,我认为我们可以计算出来结果出来了。我对整个报告使用相同的数据集。当它呈现时,它的长度是10页。我希望得到打印在每页页脚上的每页的总数。因此,第1页将只包含第1页上的数据总数。第2页将只包含第2页数据的总数。我可能认为这是错误的,但我不认为这会起作用我在每一页上使用了不同的数据集。谢谢你的尝试啊,我明白了。我还以为你是l