【问题标题】:Remove default sorting in crystal reports删除水晶报表中的默认排序
【发布时间】:2013-09-12 07:44:14
【问题描述】:

我已经创建并排序了一个数据集,然后将其绑定到 Crystal Report:

Dim cmd As New SqlCommand("Driverperformance", con.connect)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add("@Ecode", SqlDbType.NVarChar, 50, ParameterDirection.Input).Value = Ecode
cmd.Parameters.Add("@startdate", SqlDbType.DateTime, 50, ParameterDirection.Input).Value= fromd
 cmd.Parameters.Add("@enddate", SqlDbType.DateTime, 50, ParameterDirection.Input).Value= endd
 da.SelectCommand = cmd
 da.Fill(ds)
 Dim rpt As New Driverperformanc
  rpt.SetDataSource(ds.Tables(0))
crptdriverprfrmnc.ReportSource = rpt  

在执行这个存储过程时,我会按日期排序......我的意思是这样的:

Ecode    Date       cntEcount    cntDelcod
E003    2013-05-05   4            3
E003    2013-05-27   0            4
E003    2013-06-01   1            2

但是水晶报告我的排序失败了。在水晶报表中通过cntEcount.i排序得到水晶报表如下:

Ecode    Date       cntEcount    cntDelcod
E003    2013-05-27   0            4
E003    2013-06-01   1            2
E003    2013-05-05   4            3

所以我尝试将日期字段添加到记录排序专家..但仍然得到按cntEcount.排序的报告

我正在开发一个 windows 应用程序..那么我必须在哪里进行更改才能允许按日期排序?

其他问题的图片:

我的“记录排序专家”是这样的:

【问题讨论】:

    标签: vb.net vb.net sorting crystal-reports


    【解决方案1】:

    • 右键单击​​组并转到“组专家”→ • 在“分组依据”下找到“选项”按钮 → • 在“常用”选项卡中,更改为“按原始顺序”。

    【讨论】:

      【解决方案2】:

      由于您在 CntEcodeEname 上有群组,Crystal 将始终首先按这些字段排序,遗憾的是没有简单的解决方法。

      如果您可以描述您使用组的用途,则可能有一种不使用组的解决方法。

      【讨论】:

        猜你喜欢
        • 2011-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-02
        • 1970-01-01
        • 2010-10-08
        相关资源
        最近更新 更多