【问题标题】:Report Viewer Group Number报告查看者组号
【发布时间】:2013-08-23 14:18:39
【问题描述】:

如何在报告查看器中获取组号,例如我要显示报告:

数据

Doc_no    Item
IV001     ABC
IV001     XYZ  
IV002     ABC
IV002     XYZ

我要制作的报告

No Doc_no    Item
1  IV001     ABC
             XYZ  
2  IV002     ABC
             XYZ

我可以先从存储过程创建此编号,但如果可以的话,我想让 RV 完成编号工作。

这个组号可以很容易地在 Crystal Report 中使用 Running Total 生成,但在 RV 中类似 RunningValue 的函数没有条件总和,我尝试使用组合 Sum 和 Previous(values)values 的代码,但如果 Prev 函数 RV 会产生错误在聚合函数中。

是否有内置函数或其他方法可以做到这一点

TIA

【问题讨论】:

    标签: reporting-services report reportviewer


    【解决方案1】:

    您的数据绝对可以做到这一点。

    我根据您的数据集创建了一个简单的报告:

    的表达式是:

    =RunningValue(Fields!Doc_no.Value, CountDistinct, "DataSet1")
    

    最终结果符合要求:

    我认为让RunningValue 表达式运行的关键是拥有正确的聚合,即CountDistinct,并确保它在正确的范围内运行,即您的数据集(本例中为DataSet1)。

    【讨论】:

    • 谢谢伊恩,工作完美,我进行了搜索和搜索,但没有任何线索。再次感谢
    • 感谢您的更新,很高兴它有所帮助!如果答案解决了您的问题,请考虑将其设置为已接受meta.stackexchange.com/questions/5234/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 2017-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多