Comment puis-je personnaliser la mise en page d'impression d'un élément de liste SharePoint?
j'ai besoin d'être en mesure de produire une "jolie" impression d'un individu élément de la liste de valeurs, les objectifs étant:
- se débarrasser de tous les éléments de navigation
- organiser des données, tel qu'il apparaît sur un formulaire papier (une exigence des clients)
j'évite l'aide d'InfoPath en ce moment à cause d'autres problèmes (que je vais poster des questions séparées...)
par exemple, j'ai une personne de l'élément de liste qui affiche normalement semblable à la suivante DispForm.aspx
exemple:
j'ai besoin d'une version imprimée (PrintForm.aspx
??) qui affiche semblable à la suivante exemple:
de ce que je peux dire, je ne peux pas le faire simplement par la modification/création d'un custom CSS.
il semble également que je n'arrive pas à le faire simplement en créant mon propre "imprimer" de la version de DispForm.aspx
.
des suggestions, des idées, des liens seraient très utiles.
OriginalL'auteur just mike | 2008-10-06
Vous devez vous connecter pour publier un commentaire.
La création d'une liste personnalisée forme est probablement ce que vous voulez. Sans la page maître attaché à elle ou quoi que ce soit.
Vous pouvez trouver une soluce ici qui vous permettra de commencer:
http://office.microsoft.com/en-us/sharepointdesigner/HA101191111033.aspx
Profiter.
OriginalL'auteur mortenbpost
Vous pouvez utiliser CSS pour cacher tous les navigation etc. que vous n'avez pas besoin de l'aide d'un
media="print"
feuille de style, mais vous ne serez pas en mesure de faire exactement les modifications apportées à la mise en page que vous avez illustré.Si il n'a pas à être exactement comme dans l'exemple, il serait trivial de cacher tous, mais le nom->valeur de la table et de les imprimer. Si vous avez vraiment besoin de champs de fusion et de re-mise en page de la table, alors vous avez probablement de pirater le serveur-côté.
Pourquoi ne pouvez-vous pas créer votre propre version de la page?
malheureusement, il doit être "exactement" comme dans l'exemple: plusieurs éléments par ligne, pas de navigation, les zones autour des champs, etc... donc je ne pense pas que le changement de CSS de travail, droit?
Non, vous auriez à changer de serveur-côté.
OriginalL'auteur roryf
L'aide de Sharepoint Designer, vous pouvez créer une page aspx qui utilise un dataview webpart pour ce faire...
OriginalL'auteur
@mortenbpost lien était juste ce dont j'avais besoin:
Créer une nouvelle page qui contient un formulaire de liste personnalisé
plus précisément, voici ce que vous devez faire pour obtenir un "de base" en page personnalisée pour un élément de la liste-à partir de laquelle vous pouvez totalement le personnaliser avec XHTML/CSS:
première
assurer que votre liste a toutes les colonnes dont vous aurez besoin
deuxième
voici comment créer une "vue" de la page (pratiquement la même procédure peut être suivie d'un "nouveau" ou de la coutume "modifier" de la page):
Announcements
Calendar
...
YOUR LIST NAME
...
Attachments
Items
AllItems.aspx
DispForm.aspx
EditForm.aspx
NewForm.aspx
<xsl:value-of select="@Column_x0020_name"/>
entrées et de faire le standard XHTML/CSS de mise en pagecertaines choses à garder à l'esprit:
SharePoint nom de la Colonne: c'est un nom long
devient dans le code:
this_x0020_is_x0020_a_x0020_long
SharePoint nom de la Colonne: c'est un nom long aussi
devient dans le code:
this_x0020_is_x0020_a_x0020_long0
(ne le Insertion -> SharePoint Contrôles -> Forme d'une Liste Personnalisée... un "dummy" de la page pour obtenir le droit de nommage)
encore une fois, je n'aurais pas pu faire cela sans @mortenbpost la réponse de!
Comment SharePoint stocke les noms des champs: webborg.blogspot.com/2008/03/...
OriginalL'auteur just mike
*****Vous pouvez maintenant il suffit de prendre toutes les entrées et ne le standard XHTML/CSS de mise en page *****
pouvez-vous développer cela avec un exemple sur la façon de le faire?
OriginalL'auteur
Ce n'est pas une réponse tellement comme une note au-dessus.
Utiliser une liste personnalisée de forme, mais gardez à l'esprit que si l'une des colonnes de la gestion des versions est activée, vous ne serez pas en mesure d'obtenir à la "data" facilement. Par exemple, si l'une de vos colonnes est une des Notes de la colonne et chaque fois que quelqu'un modifie le champ notes, une nouvelle version est ajouté puis rien de tout ce qui est accessible, car il s'agit essentiellement d'une salle de "la liste". Je suis bloqué sur ce problème que j'ai aussi un client qui demande une impression qui "ne ressemblent pas c'est à partir de SharePoint."
merci Maria! je vais être de retour dans le présent, d'ici à juin 2009, donc toute info est grande.
OriginalL'auteur
Sinon, vous pouvez les exporter vers un tableur & impression à partir de là.
OriginalL'auteur Kwirk