2010-11-15 35 views
0

J'ai deux rapports Crystal Reports XI Release 2 qui font partie d'une application COM InteropForm, qui est incluse dans une application VB6. Ces deux rapports affichent une date d'un champ DateTime dans une base de données SQL Server. Ils ont bien fonctionné pendant les trois dernières années.Comment ajouter l'heure à un champ de date dans un rapport CR?

Maintenant, j'ai été chargé de montrer la partie temps des données. J'ai les deux fichiers .rpt ouverts dans le concepteur CR 11 R 2, et je regarde l'éditeur de format. Sous l'onglet Date, je ne vois rien qui affichera à la fois la date et l'heure des données. (À moins qu'il ne s'agisse du format long par défaut du système, mais je ne suis pas sûr de ce que c'est sur chacune des machines des utilisateurs.) En fait, franchement, je ne sais pas comment vérifier cela sur ma propre machine, qui est Windows. XP Pro machine avec SP3 installé.) De toute façon, j'ai jeté un coup d'oeil sous le style personnalisé, mais encore une fois je ne vois rien là qui me permettra d'afficher la partie heure du champ DateTime de la base de données. Comment puis-je afficher à la fois la date et l'heure dans le champ DateTime de la base de données?

Répondre

1

Vous devriez voir un certain nombre d'options. Si votre vue ressemble à cette image ci-jointe, alors vous êtes prêt à partir.

Si vous ne voyez qu'une série de formats pour les nombres, la date n'est pas stockée dans le bon format. Ceci est facilement corrigé en faisant une formule personnalisée convertissant le champ à un datetime et en affichant ce nouveau champ de formule au lieu de l'original.

Format Editor

+0

Malheureusement, quand je rentre dans la boîte de dialogue de l'éditeur de format, puis cliquez sur le bouton Personnaliser, tout ce que je vois dans la boîte de dialogue Style personnalisé est " Rendez-vous amoureux". Il n'y a pas d'option du tout pour l'heure ou la date et l'heure. – Rod

+0

Depuis 2 semaines, j'espère que vous avez trouvé une solution. Si ce n'est pas le cas, pouvez-vous vérifier que la partie horaire de votre champ est en train d'entrer dans Crystal? Allez dans ** Explorateur de champs-> Clic-droit-> Parcourir les données **. Voyez-vous à la fois la date et l'heure? Si non, vous devriez vérifier votre source de données. – PowerUser

0

Il y a une sélection dans les options du rapport (au moins pour CR9, devrait être CR XI aussi), où vous pouvez choisir, comment traiter les champs DateTime - Date, heure ou DateTime. Sélectionnez DateTime à partir de là et revérifiez la mise en forme de vos champs.

Attention - vous ne pouvez pas revenir cette valeur à ce jour plus tard :)

+0

Parlez-vous du format datetime par défaut? – PowerUser