SQL Reporting 2008 ne me permet pas de placer les variables PageNumber et TotalPages (global) sur le niveau de données; ne les autorise que dans l'en-tête de page & footer. Mais leurs valeurs vont de pair avec les données. Alors, y a-t-il un moyen de connaître le numéro de la page sur un niveau sans en-tête?SQL Reporting - Mettre le nombre de pages sur un niveau sans en-tête
Répondre
Page et TotalPages et même RecordCount est un concept relatif pour une base de données. La page sur laquelle une ligne est activée dépend de l'ordre de tri, de la synchronisation (quelqu'un pourrait insérer des données, et donc de tous les enregistrements sur une ou plusieurs lignes) et de la modification (soemone peut mettre à jour un champ de votre clé de tri).
Donc je ne dirais pas que les valeurs "PageNumber" et "TotalPages" sont associées aux données, elles sont associées à la requête.
La mise en page des données est triviale et déterministe uniquement si votre requête peut prendre une sorte de snaphot basé sur votre clé. Lorsque cet instantané n'est pas possible, car il est trop cher à calculer ou trop volumineux pour tenir dans la mémoire, la signification de "PageNumber" associé à un élément commence à être floue.
Je pense que c'est la raison pour laquelle des rapports de services prend l'approche qu'il fait, apparemment ligne par ligne, jusqu'à ce que la page est pleine, puis mettez à jour les en-têtes ..
Donc vous dites que je devrais retourner le nombre de pages et le numéro de page dans la requête, en utilisant les maths? C'est faisable dans Crystal Reports; CR ne fait pas la distinction entre la ligne d'en-tête et les données comme le fait SQL. – JonathanWolfson
Ce que je dis, c'est qu'il n'est jamais précis et il y a plusieurs approximations comment le faire, selon le moteur de DB et l'outil de reporting. Désolé ... pas de balle d'argent. – lexu
L'inverse est vrai ; C'est-à-dire qu'un en-tête de rapport peut aspirer des valeurs à partir de données même si ce n'est pas le contraire. Ainsi, j'ajoute un en-tête de page qui extrait simplement les valeurs des cellules de données cachées. La partie de pagination fonctionne normalement, en utilisant Globals.PageNumber
et .TotalPages
, et la partie dynamique dépendant des données de la même ligne d'en-tête du numéro de page est =ReportItems!DynamicTitle.Value
.
- 1. Nombre aléatoire sur SQL sans utiliser NewID()
- 2. Disposition des pages personnalisées de SQL Server Reporting Services
- 3. sql reporting services erreur non gérée avec sous-état dans le groupe de 3ème niveau
- 4. Mettre à niveau une DLL de référence dans un projet C# sans recompiler le projet
- 5. Forcer un nombre maximum de pages dans LaTeX
- 6. Table redimensionnable avec un entête fixe scrollable
- 7. Reporting services: Imprimer toutes les pages
- 8. Comment installer uniquement des pages de site Joomla sans pages administrateur sur un serveur
- 9. nombre de pages dans un fichier pdf
- 10. Mettre à niveau le paquet sans mettre à jour les dépendances en utilisant pip?
- 11. PHP - Obtenir le nombre de pages dans un document Word
- 12. Déterminer le nombre de pages dans un fichier PDF
- 13. obtenir le nombre de pages dans un fax tiff?
- 14. Pivot SQL Server 2005 sur un nombre inconnu de colonnes
- 15. SQL Reporting Services - Plusieurs instantanés?
- 16. SQL Reporting: Null Paramètre
- 17. Icône Badge Nombre * sans » un certain nombre
- 18. Pour connaître le nombre de pages de mémoire utilisées par un processus sur linux
- 19. SQL Server Reporting Service
- 20. Authentification ReportViewer de SQL Server Reporting Services
- 21. WinForms.ReportViewer - nombre de pages restituées
- 22. SQL Server Reporting Services 2005 - Comment mettre un total conditionnel dans un en-tête Ligne
- 23. SQL Reporting Services déploiement
- 24. déploiement Reporting Service 2008 à Reporting Service 2005
- 25. SQL Reporting Services: Grille
- 26. Authentification SQL Reporting Server Problème
- 27. Écrire un nombre dans un tableau qui a le même nombre de comptes comme le nombre
- 28. ListChildren SQL Reporting Service
- 29. SQL Server Reporting Service
- 30. Microsoft Installer: peut-il mettre à niveau un produit sans modification du numéro de version?
Je n'ai pas SSRS2008 - et 2005 ne l'a pas - mais pouvez-vous coder l'événement Prerender de la section de détail? Avez-vous accès à la valeur de la page ici? – Bill