2016-10-12 58 views
0

當我單擊按鈕時,報表中應該有一個遞增的數字,以便我可以跟蹤我打印的事務數量。Crystal Report中遞增的數字

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

如果你想有一個你的記錄計數那麼這是一個總結領域,很容易做到。你可以看看視頻https://youtu.be/-i2p5KPDl48?t=1m32s 而不是試圖告訴你在UI中點擊的位置,但是如果你想爲水晶給出的每個記錄都有一個數字,你也可以使用rownum,這是晶體的特殊字段之一(其他特殊字段是頁碼或打印日期等)。你可以做一個公式,只是把rownum)。

+0

我試過在我的水晶報告中使用記錄號碼。當我點擊按鈕打印它顯示1但是當我再次點擊它仍然是1。我怎麼能使它2和以上取決於多少次我點擊按鈕? – Maine

0

Crystal Reports(和任何其他報告)用於顯示/打印數據。您可以格式化或對給定的數據進行計算,例如計算該報告中的記錄數或顯示總計的總和,但報告關閉後不會記住任何內容。因此,要獲得打印交易的次數,您必須增加並將其保存到數據庫中。所以打印的次數是該行中的一個數據庫字段,並且在顯示報告之前,您的按鈕應該更新/增加該數據庫值。如果您想將實際的「打印」存儲到打印機,而不是隻是在屏幕上預覽報告,則可以將數據庫增量邏輯放置在水晶報表查看器的打印按鈕的事件處理程序上