Ce bean géré représente la source d'un objet Crystal Enterprise unique tel qu'un rapport, un dossier ou un programme. Ce bean fournit des informations et ajoute des fonctionnalités aux composants d'interface utilisateur.
Pour en savoir plus sur les fonctionnalités Crystal Enterprise de base et le développement d'applications, consultez le Crystal Enterprise Java SDK Guide.
Cliquez sur l'un des liens ci
Le bean EnterpriseItem
constitue la source d'un objet Crystal Enterprise et sert à représenter un objet sur la page. Un bean EnterpriseItem
représente un aspect clé de toute application créée à l'aide de Composants JavaServer Faces pour Crystal Enterprise. De nombreux composants, tel le composant ReportPageViewer
, dépendent du bean EnterpriseItem
car ils s'appliquent à un objet Crystal Enterprise. Par exemple, le composant ReportPageViewer
sert spécifiquement à visualiser un objet de rapport. Pour extraire un objet Crystal Enterprise du système, l'objet doit être interrogé par la page à l'aide du langage d'interrogation Crystal Enterprise. Cependant, le bean EnterpriseItem
simplifie ce processus à un ensemble de propriétés qui génèrent automatiquement une chaîne de requête. Définissez les propriétés selon les valeurs souhaitées pour extraire l'objet qui vous intéresse. Pour en savoir plus sur le langage d'interrogation Crystal Enterprise, voir le Crystal Enterprise Java SDK Guide.
La propriété itemID
est essentielle pour créer la relation entre le bean EnterpriseItem
et l'objet actuel car elle spécifie l'ID ou le CUID de l'objet représenté par le bean EnterpriseItem
. Par exemple, vous pouvez définir cette propriété selon l'ID d'un rapport que l'utilisateur a sélectionné dans une de vos pages. Ce bean EnterpriseItem
peut être ensuite lié à un composant ReportPageViewer
pour afficher et présenter ce rapport à l'utilisateur. La propriété itemID
peut être définie de plusieurs façons. Une méthode courante consiste à définir la propriété itemID
par programmation après que l'utilisateur sélectionne un élément unique dans une liste d'éléments dans la page. Dans ce cas, vous avez interrogé une collection d'éléments représentée par un bean EnterpriseItems
, affiché la collection d'éléments représentée par le bean EnterpriseItems
à l'aide d'un composant tel que ItemsGrid
, puis transmis l'ID unique de l'élément sélectionné par l'utilisateur à un bean EnterpriseItem
. Pour en savoir plus, voir Bean EnterpriseItems. La définition de la propriété itemID
d'un bean EnterpriseItem
de la page varie essentiellement selon le scénario que vous tentez de mettre en place.
La propriété fields
définit les champs de la base de données que vous souhaitez interroger, ce qui détermine les propriétés d'objet et les balises de propriété extraites dans l'objet. Sélectionnez les champs renvoyés avec l'objet afin que le bean EnterpriseItem
puisse accéder aux informations dont vous avez besoin. Voici des exemples de chaînes valides :
All
Renvoie tous les champs.
SI_ID
Un numéro qui identifie de façon unique un objet dans le système Crystal Enterprise.
SI_CUID
Identificateur de grappe unique. Garanti comme étant unique dans une grappe et identifie un objet.
SI_NAME
Le nom textuel de l'objet.
SI_DESCRIPTION
La description textuelle de l'objet.
SI_GUID
Identificateur unique de façon globale. Garanti comme étant unique et identifie un objet.
SI_PARENTID
Un numéro qui identifie de façon unique le parent d'un objet.
SI_PARENTCUID
L'identificateur unique de grappe du parent de parent d'un objet. Garanti comme étant unique dans une grappe.
SI_INSTANCE
Une valeur booléenne qui indique si l'objet représente une instance de rapport.
SI_PROGID
Une chaîne spécifiant le nom du composant qui implémente l'objet. Les valeurs CrystalEnterprise.Folder, CrystalEnterprise.Report et CrystalEnterprise.PDF représentent des exemples de valeurs ProgID valides. Consultez le Crystal Enterprise Java SDK Guide pour obtenir une liste complète.
SI_OWNER
Le nom textuel de l'utilisateur qui possède un objet particulier.
SI_OWNERID
Un numéro qui identifie de façon unique l'utilisateur qui possède un objet particulier.
SI_CREATION_TIME
La date et l'heure de création de l'objet.
SI_LAST_RUN_TIME
La date et l'heure de la dernière exécution de l'objet.
SI_UPDATE_TS
La date et l'heure de la dernière modification de l'objet.
SI_PROCESSINGINFO
Contient des propriétés qui spécifient les informations de traitement d'un objet.
SI_SCHEDULEINFO
Contient des propriétés qui spécifient le statut actuel et les informations du travail planifié.
SI_HASTHUMBNAIL
Une valeur booléenne qui indique si l'objet est accompagné d'une miniature.
Votre bean EnterpriseItem
permet d'accéder et de manipuler les champs de l'objet en fonction des sélections que vous avez effectuées pour cette propriété fields. Ainsi, par exemple, "All"
renvoie tous les champs, tandis que {"SI_NAME, SI_DESCRIPTION, SI_PROGID"}
renvoie uniquement trois champs spécifiques, y compris le titre, la description et l'attribut ProgID de l'élément.
Remarque : Pour en savoir plus sur les ProgID de Crystal Enterprise, voir le Crystal Enterprise Java SDK Guide.
Remarque : Pour obtenir une référence exhaustive de tous les membres du bean EnterpriseItem
, voir l'interface IEnterpriseItem
de la référence API Java des composants JavaServer Faces pour Crystal Enterprise.
<managed
<description>Source for a single report.</description>
<managed
<managed
com.businessobjects.jsf.appcontrols.model.EnterpriseItem
</managed
<managed
<managed
<property
<value>0</value>
</managed
</managed
Business Objects http://www.france.businessobjects.com/ Support technique http://www.businessobjects.com/services/support/ |