Améliorations des fonctionnalités de conception de Reporting Services

SQL Server 2005 présente de nouvelles fonctionnalités pour les rapports et des fonctionnalités de conception améliorées. Les créateurs de rapports qui utilisent régulièrement le Concepteur de rapports peuvent ajouter de nouvelles fonctionnalités aux rapports et tirer parti d'une interface utilisateur améliorée pour définir des expressions, créer des requêtes MDX et utiliser des données de SQL Server Integration Services (SSIS) dans un rapport.

La génération de rapports permet désormais de prendre en charge la création de rapports appropriés par l'utilisateur ou l'analyste de rapports professionnels Le nouvel outil Générateur de rapports permet aux utilisateurs de créer des rapports et de travailler ensemble dessus en faisant un glisser-déplacer des éléments de données vers une mise en page de rapport. Les rapports utilisent des modèles prédéfinis et publiés en tant que source de données. Pour plus d'informations sur cette nouvelle fonctionnalité importante, consultez Améliorations des fonctionnalités de rapport.

Nouveau Concepteur de modèles

La création de rapports appropriés repose sur des modèles que vous définissez à l'avance et que vous publiez ensuite sur un serveur de rapports Un nouveau type de projet, appelé modèle de rapport, a été ajouté pour permettre la création des modèles de rapport utilisés par le client Générateur de rapports. Pour utiliser un modèle de rapport, utilisez le Concepteur de modèles disponible dans Business Intelligence Development Studio. Le Concepteur de modèles contient plusieurs Assistants qui vous permettent de spécifier les sources de données et les vues de données, et de générer les modèles. Pour plus d'informations sur la génération de modèles dans le Concepteur de modèles, consultez Didacticiel : Création d'un modèle de rapport et Utilisation du Générateur de modèles.

Améliorations apportées au Concepteur de rapports

Le Concepteur de rapports de SQL Server 2005 s'exécute dans Business Intelligence Development Studio, ce qui constitue un point d'accès à une installation Visual Studio 2005 existante sur l'ordinateur local ou un shell Visual Studio dans le cas contraire. Les éditeurs et les générateurs de requêtes qu'il contient ont été améliorés. Pour plus d'informations, consultez Vue Données (Concepteur de rapports).

Améliorations apportées à l'Éditeur d'expressions

L'Éditeur d'expressions contient à présent la liste des fonctions disponibles pour les créateurs de rapports ainsi que les fonctionnalités IntelliSense qui fournissent des informations contextuelles sur les paramètres Inline, la saisie semi-automatique des instructions et la vérification des syntaxes en temps réel. Pour plus d'informations, consultez Modifier l'expression (Générateur de rapports).

Sources de données basées sur une expression

Reporting Services prend désormais en charge la possibilité de spécifier des sources de données dynamiquement. Vous pouvez ainsi changer les sources de données au moment de l'exécution selon les conditions spécifiées dans l'expression. Pour plus d'informations, consultez Connexion à une source de données.

Nouveau Concepteur de requêtes Analysis Services

Le Concepteur de rapports contient un nouveau concepteur de requêtes permettant de créer des requêtes MDX. Vous pouvez utiliser le Concepteur de requêtes Analysis Services intégré pour créer des requêtes en faisant un glisser-déplacer des métadonnées du serveur vers une mise en page de rapport et en affichant un aperçu des résultats.

Améliorations apportées à Integration Services

Vous pouvez utiliser une nouvelle extension pour le traitement des données afin de créer des rapports à partir des données générées par un package SQL Server Integration Services (SSIS). Pour plus d'informations, consultez Définition de datasets de rapport pour des données de package de SQL Server Integration Services.

Améliorations apportées à RDL (Report Definition Language)

Report Definition Language contient de nouveaux éléments qui permettent la prise en charge des contrôles de rapport personnalisés et d'autres nouvelles fonctionnalités.

Améliorations générales

  • Les rapports prennent à présent en charge les éléments InteractiveHeight Element (RDL) et InteractiveWidth Element (RDL) pour vous permettre de spécifier la taille des pages pour les extensions de rendu de pages logiques telles que HTML. Pour plus d'informations sur la prise en charge de la pagination pour différentes extensions de rendu, consultezContrôle de la pagination des rapports.
  • L'élément ConnectString Element (RDL) peut à présent être une expression, ce qui permet des connexions dynamiques à la source de données au moment de l'exécution.
  • Un élément FixedHeader Element (RDL) peut être spécifié pour les éléments ColumnGrouping et RowGrouping dans une matrice et les éléments TableColumn et TableHeader dans une table. Un en-tête fixe reste visible sur la page pendant les opérations de défilement en dehors de la page.
  • Dans l'élément Chart, un élément Style Element (RDL) a été ajouté à SeriesGrouping. L'élément Style définit les propriétés de style de bordure et d'arrière-plan pour les éléments de légende et les points de données de la série.
  • Les expressions sont à présent prises en charge sur les éléments MajorInterval, MinorInterval, Min et Max de l'élément de graphique Axis.
  • GUID est à présent un type de données pris en charge pour les expressions de rapport.

Améliorations apportées aux paramètres de rapport

  • ReportParameter prend désormais en charge l'élément Hidden Element (RDL) pour vous permettre de définir les paramètres de rapport qui ne sont pas affichés aux utilisateurs. Vous pouvez toujours définir par programme des paramètres de rapport masqués au cours du traitement des rapports.
  • ReportParameter prend également en charge l'élément MultiValue Element (RDL) pour que vous puissiez passer plusieurs valeurs à un paramètre unique. Les paramètres à valeurs multiples sont accessibles dans les expressions en tant que tableaux de base zéro dans les propriétés Value et Label. Les exemples suivants illustrent la syntaxe : Parameters!Cities.Value(0) et Parameters!Cities.Label(0).

Améliorations apportées au tri

  • L'élément UserSort Element (RDL) sur un TextBox permet la prise en charge d'un tri de l'utilisateur final des données d'un rapport. Le tri est contrôlé par SortExpression, SortExpressionScope et SortTarget.
  • SortExpression Element (RDL) spécifie l'expression sur laquelle effectuer le tri. Il possède les mêmes restrictions qu'une expression GroupingFilter.
  • SortExpressionScope Element (RDL) spécifie le nom de l'étendue (région ou regroupement de données) dans laquelle évaluer l'élément SortExpression. Si cet élément est omis, l'expression sera évaluée et le tri sera effectué indépendament dans chaque étendue de détail dans l'élément SortTarget.
  • SortTarget Element (RDL) spécifie l'élément Name de la région ou du regroupement de données ou du dataset auquel le tri est appliqué. Si cet élément est omis, le tri est appliqué à l'instance de l'étendue actuelle.

Améliorations apportées aux éléments de rapports personnalisés.

  • CustomReportItem décrit un élément de rapport qui n'est pas défini en mode natif dans RDL. Dans la version précédente, cet élément prenait uniquement en charge les données XML. Dans cette version, il fournit une définition pour les contrôles tiers ou tout élément de rapport lié au données qui n'est pas natif dans un rapport Reporting Services.
  • AtlReportItem spécifie un élément de rapport dont le rendu doit être effectué à la place de CustomReportItem. Cela est utilisé lorsque l'assembly spécifié par l'élément de rapport personnalisé n'est pas installé sur le serveur.
  • CustomProperties contient les paramètres CustomProperty utilisés lors du traitement du contrôle de l'élément de rapport personnalisé.
  • CustomData définit les données utilisées par l'élément CustomReportItem. Le regroupement, le tri, le filtrage et l'agrégation sont spécifiés par le biais des éléments DataSetName et Filters existants et des nouveaux éléments suivants : DataColumnGroupings, DataRowGroupings, DataRows et DataCell.

Propriétés étendues de l'extension pour le traitement des données de Microsoft SQL Server Analysis Services

Lorsque vous utilisez Microsoft SQL Server Analysis Services en tant que type de source de données, vous pouvez définir des propriétés d'objet Field supplémentaires. Outre la propriété Field.Value, vous pouvez définir des propriétés telles que Field.Color et Field.FormattedValue à l'aide de la syntaxe de propriété standard :

Fields!FieldName.PropertyName

Le tableau ci-dessous répertorie les nouvelles propriétés que vous pouvez utiliser. Pour plus d'informations sur l'utilisation des propriétés de champ étendues, consultez Utilisation de propriétés de champ étendues pour une base de données Analysis Services.

Propriété Type

Value

Object

IsMissing

Boolean

UniqueName

String

BackgroundColor

String

Color

String

FontFamily

String

FontSize

String

FontWeight

String

FontStyle

String

TextDecoration

String

FormattedValue

String

Key

Object

LevelNumber

Integer

ParentUniqueName

String

Voir aussi

Concepts

Améliorations apportées à Reporting Services
Nouveautés dans SQL Server 2005

Autres ressources

SQL Server Reporting Services
Installation de SQL Server Reporting Services

Aide et Informations

Assistance sur SQL Server 2005