J'ai un jeu de données qui utilise une procédure stockée pour récupérer des données.
J'ai rempli le jeu de données et tout va bien. Lorsque j'utilise le débogage, je peux voir que l'ensemble de données n'est pas vide, mais je ne peux pas l'afficher avec Microsoft Report Viewer.Affichage d'un jeu de données avec Microsoft Report Viewer
Voici mon code:
private void frmPrint_Load(object sender, EventArgs e) {
this.reportViewer1.RefreshReport();
reportViewer1.LocalReport.DataSources.Clear();
GetCauseMachineMatrixTableAdapter adapter = new GetCauseMachineMatrixTableAdapter();
QpNibrolDataSet dataset = new QpNibrolDataSet();
adapter.Fill(dataset.GetCauseMachineMatrix, this.start, this.end);
DataTable DT = dataset.Tables[0];
ReportDataSource reportdatasource = new ReportDataSource();
reportdatasource.Name = "RDS_NAME";
reportdatasource.Value = DT;
reportViewer1.LocalReport.DataSources.Add(reportdatasource);
reportViewer1.LocalReport.Refresh();
reportViewer1.RefreshReport();
}
la forme dit
La source de la définition du rapport est non spécifié
Qu'est-ce que je fais mal?
Je n'utilise pas rdlc
car lorsque j'essaie d'afficher mon jeu de données, aucun nom de colonne n'apparaît; la procédure stockée que j'utilise nécessite des paramètres.
Mais quand j'essaye d'ajouter une source de données au fichier rdlc. il ne montre aucun colum de l'ensemble de données iam using et l'ensemble de données nécessite des paramètres (procedur stocké). Puis-je faire quelque chose à ce sujet s'il vous plaît aider. –
Vous pouvez essayer de taper fortement vos données. À l'intérieur de votre jeu de données, vous aurez une base de données fortement typée qui peut être utilisée dans le fichier RDLC. – jgallant