2009-05-08 6 views
1

Nous essayons de créer des rapports par programme dans asp.net en utilisant les services de reporting Microsoft. Nous ne sommes pas sûrs que ce soit possible. Nous avons plusieurs requêtes pour nos rapports. Au lieu de créer un rapport .rdlc distinct pour chacune de ces requêtes, nous cherchons un moyen de transmettre la requête/procédure stockée au moteur de services de reporting et le moteur des services de reporting crée un rapport et l'affiche sur le Web . Est-ce possible?les services de reporting du serveur SQL peuvent-ils être utilisés en tant que rédacteur de rapports?

Merci

Répondre

1

Pas la façon dont vous le décrivez.

Les services de génération de rapports nécessitent une définition de rapport pour générer le rapport (le fichier .rdlc). Il ne peut pas simplement deviner. Vous pouvez créer la définition par programme. Après tout, le .rdlc est juste XML sous la forme du schéma de langage de définition de rapport.

Vous pouvez parcourir le jeu de résultats en créant de nouvelles colonnes de table de rapport pour chaque colonne du jeu de résultats ou quelque chose comme ça. Je n'ai jamais essayé cela, mais je pense qu'il sera presque impossible d'obtenir un formatage fiable si les colonnes, les tailles, etc. ne sont pas connues à l'avance. Je ne sais pas de combien de questions vous parlez, mais les efforts pour faire quelque chose comme ça ne valent peut-être pas la peine.

Ces requêtes sont-elles radicalement différentes? Est-ce qu'ils retournent le même type de données de base?

Questions connexes