当我点击按钮时,报告中应该有一个递增的数字,这样我就可以跟踪我打印的交易数量。
Dim dt As New DataTable
dt = Me.grvData.DataSource
Dim Cr As New VoucherExpense
Cr.SetDataSource(dt)
Dim r As New ReportForm
r.CrystalReportViewer1.ReportSource = Cr
r.ShowDialog()
答案 0 :(得分:0)
如果您想记录您的记录,那么这是一个摘要字段,非常容易。您可以查看视频https://youtu.be/-i2p5KPDl48?t=1m32s,而不是尝试告诉您在用户界面中点击的位置。 但是如果你想为水晶给出的每个记录都有一个数字,你也可以使用rownum,这是水晶的特殊领域之一(其他特殊领域是页码或打印日期等)。你可以制作一个公式,然后放入rownum)。
答案 1 :(得分:0)
Crystal Reports(以及任何其他报告)用于显示/打印数据。您可以对其进行格式化或对给定的数据进行计算,例如该报告中的记录计数或显示总计的总和但是一旦报告关闭,它将不会“记住”任何内容。因此,要获得打印事务的次数,您必须增加并将其保存在数据库中。因此,它打印的次数是该行上的一个数据库字段,您的按钮应该在您显示报告之前更新/增加该数据库值。如果要将实际的“打印”存储到打印机而不仅仅是在屏幕上预览报表,那么可以将数据库增量逻辑放在crystal report viewer的打印按钮的事件处理程序上