“总和”字段/选项在水晶报表的“运行总计字段”中不可见

"Sum" field/option is not visible in "Running Total Fields" in crystal report

提问人:Jatin Pathak 提问时间:9/20/2021 最后编辑:Jatin Pathak 更新时间:9/21/2021 访问量:266

问:

我正在使用 vs-2012,vb.net 桌面应用程序。
在水晶报告中,我试图显示列的总数(分组)。

在报表中,分组已完成。但是“总和”字段/选项在“运行总计字段”中不可见。(附图
我第一次在水晶报告中使用“分组”和“运行总字段”。所以我用一个 youtube 视频作为参考。链接- https://www.youtube.com/watch?v=XzPRbOaHG_g

在 06:50 的视频中,列表中可见的选项要多得多(包括总和选项),但在我的列表中,总和选项不可见,选项更少。
我哪里做错了?

实际上,我是从 xml 文件创建 CR,而不是直接从 sql 数据库创建。在下面的代码中,我从datagridview创建数据表,然后将这些值传递给xml文件,然后将该xml文件设置为报表的数据源。

法典:

Dim ds_report As New DataSet()
Dim dt_report As New DataTable()
Dim cr As New CrystalReport1()
    
Private Sub Form7_Load(sender As Object, e As EventArgs) Handles MyBase.Load
     set_cr_field()
     create_report()
End Sub
    
Private Sub set_cr_field()
     dt_report.Columns.Add("Total Com", GetType(String))
    
     For Each dgr As DataGridViewRow In dgv_report.Rows
        Dim total_com as string
        total_com = dgr.Cells(25).Value.ToString
        dt_report.Rows.Add(total_com)
     Next
     ds_report.Tables.Add(dt_report)
     ds_report.WriteXmlSchema("cr_swastik.xml")
End Sub
    
Private Sub create_report()
     cr.SetDataSource(ds_report)
     CrystalReportViewer1.ReportSource = cr
     CrystalReportViewer1.Refresh()
End Sub
vb.net visual-studio-2012 crystal-reports

评论

0赞 mweber 9/20/2021
听起来您的字段“Table1.Total Com”具有 CR 不想汇总的数据类型,例如字符串。您可能需要先检查一下。
0赞 Jatin Pathak 9/21/2021
不,先生,我在发布问题之前已经检查过了。数据类型是double,我已经发布了我的代码。我正在从 xml 文件创建 CR,这可能是原因吗?
0赞 Jatin Pathak 9/21/2021
是的,先生,你是对的。实际上,数据类型在数据库中是双精度的,但是在处理xml文件时,我声明并将其用作字符串。我在发布代码并阅读您的宝贵答案时发现了它,非常感谢先生。

答: 暂无答案