10
votes

Comment convertir le format DateTime au format de date dans le rapport Crystal à l'aide de C #?

Je travaille peut-être une application de formulaire Windows C # et dans Crystal Report.Je Récupération de la date de la base de données au format DateTime, mais j'aime la date d'affichage uniquement dans le rapport, est n'importe quel champ de formule dans le rapport Crystal Signaler une aide pour ce problème.Merci à l'avance.


0 commentaires

8 Réponses :


0
votes

S'il ne s'agit que d'un problème de format, utilisez thortdateString ()


0 commentaires

-1
votes

Il y a plusieurs façons que vous pouvez faire cela. Vous pouvez simplement utiliser ce qui est décrit ici ou vous pouvez faire mydate.tostring ("dd-mmm-aaaa aaaayy"); Il y a beaucoup d'aide pour ce sujet dans la documentation MSDN.

Vous pouvez également vous écrire propre classe de dateTextension qui permettra de permettre Vous devez aller quelque chose comme mydate.tomydateformat (); xxx


1 commentaires

L'utilisateur a demandé spécifiquement pour la syntaxe de cristal; pas c#



1
votes

dans la formule de sélection Essayez ceci xxx


0 commentaires

20
votes

Dans Crystal Rapport Formulafield Date Fonction ATABLABLE Il passe votre format de date-heure en ce que vous obtiendrez la date uniquement ici

Exemple: date ({myTable.dte_qdate})


0 commentaires

28
votes

Si la dateTime est dans le champ (pas une formule), vous pouvez le formater:

  1. Faites un clic droit sur le champ -> Editeur de format
  2. onglet Date et heure
  3. Sélectionnez la date de la date / l'heure de votre désir (ou cliquez sur Personnaliser)

    Si la date de date est dans une formule: xxx

    ou xxx

    ou xxx

    etc ...


0 commentaires

3
votes

Si le formatage doit être effectué sur Crystal Signaler un côté.

simple manière.

Fenêtre de conception de rapports Crystal -> Cliquez avec le bouton droit de la souris sur le champ de date -> Format champ-> Personnalisez le format de date selon vos besoins.

fonctionne efficacement.


0 commentaires

0
votes

Parfois, le champ n'est pas reconnu par des rapports de cristal comme date, vous pouvez donc ajouter une formule avec fonction: Date ({Yourfield}), Et ajoutez-le au rapport, maintenant lorsque vous ouvrez la boîte de dialogue Objet de format, vous trouverez les options de formatage de la date.


0 commentaires

1
votes

Cette formule fonctionne pour moi:

// Converts CR TimeDate format to AssignDate for WeightedAverageDate calculation.

Date( Year({DWN00500.BUDDT}), Month({DWN00500.BUDDT}), Day({DWN00500.BUDDT}) ) - CDate(1899, 12, 30)


0 commentaires