2016-10-12 1 views
0

Lorsque je clique sur le bouton, il doit y avoir un nombre incrémentiel dans le rapport afin que je puisse suivre le nombre de transactions que j'ai effectuées.Incrementing Number dans 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() 

Répondre

0

Si vous voulez compter le nombre de vos enregistrements, c'est un champ récapitulatif et très facile à faire. Plutôt que d'essayer de vous dire où cliquer dans l'interface utilisateur, vous pouvez regarder une vidéo https://youtu.be/-i2p5KPDl48?t=1m32s MAIS si vous voulez avoir un numéro pour chaque enregistrement donné par cristal, vous pouvez également utiliser rownum qui est l'un des champs spéciaux de cristal (autre les champs spéciaux sont le numéro de page ou la date d'impression etc.). Vous pouvez faire une formule et juste mettre rownum). Crystal Reports (et tout autre rapport) sont utilisés pour afficher/imprimer des données.

+0

utiliser le numéro d'enregistrement dans mon rapport de cristal. quand je clique sur le bouton j'imprime l'affichage 1 mais quand je l'ai cliqué à nouveau c'est encore 1. comment puis-je le faire 2 et en fonction de combien de temps je clique sur le bouton? – Maine

0

Vous pouvez le formater ou faire des calculs sur les données données par ex. un décompte des enregistrements dans ce rapport ou une somme pour montrer les totaux MAIS une fois le rapport fermé, il ne se souvient de rien. Donc, pour obtenir le nombre de fois qu'une transaction a été imprimée, vous devez l'incrémenter et l'enregistrer dans votre base de données. Ainsi, le nombre de fois qu'il a été imprimé est un champ de base de données sur cette ligne et votre bouton devrait mettre à jour/incrémenter la valeur de cette base de données juste avant que vous montriez le rapport. Si vous souhaitez stocker le "Print" réel à l'imprimante et pas seulement l'aperçu du rapport sur l'écran, vous pouvez mettre votre logique d'incrémentation de base de données sur le gestionnaire d'événements du bouton d'impression de la visionneuse de rapports en cristal