J'ai remplacé ancien SP (sp_ReportMonthlySales) dans le file .rdl avec le nouveau:
<CommandText> set fmtonly off; exec sp_ReportMonthlySalesEnhanced @Cyear,@Cmonth</CommandText> <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
Ce nouveau SP a quatre valeurs supplémentaires qui sont returnnées dans le jeu de résultats; les quatre valeurs "CU" sont nouvelles:
select CY.CSDirector, CY.Category, CY.Segment, CY._Unit, CU.New, CU.Assumed, CU.Existing, CU.Organic, CY.NumUnits, CY.NumUnitsLast, CY.MonthSales, CY.MonthSalesLast, CY.MonthPerc, CY.YTDSales, CY.YTDSalesLast, CY.YTDPerc, CY.ProjSales, CY.YTDProjSales, CY.YTDBudgetPerc, CY.NewBiz from #CombinedYears CY left join #CategorizedUnits CU on CU.Unit = CY._Unit
IOW, ceux-ci sont nouveaux:
CU.New, CU.Assumed, CU.Existing, CU.Organic,
Mais ils ne sont pas disponibles lorsque j'essaie d'affecter le champ à l'location correspondant sur la surface de design:
Comment puis-je rendre ces champs disponibles pour le choix? Quel type d'actualisation ou d'ajout manuel dois-je faire?
Je ne vois pas où le "Dataset" est que je dois faire un clic droit pour que je puisse actualiser les champs; Voici ce que je vois dans le concepteur:
Où est l'set de données qui va me permettre une action du clic droit?
Lorsque je écrase Ctrl + D, cela met en évidence le nom de la procédure stockée OLD dans une list déroulante:
Donc, même si j'ai remplacé l'ancienne valeur CommandText (sp_ReportMonthlySales) par la nouvelle (sp_ReportMonthlySalesEnhanced), l'ancienne est toujours référencée. Comment puis-je l'get pour reconnaître le changement / la nouvelle source de données SP?
La méthode de Richard Hansell a fonctionné. En utilisant sa méthode, j'ai été en mesure de développer "Datasets" à partir du volet ReportData, cliquez avec le button droit sur l'set de données, select properties Datatset, puis dans ce dialog écrasez le button "Actualiser les champs". Les nouveaux champs s'affichent maintenant dans la list de l'set de données dans le volet Données du rapport.
Si vous développez votre commentaire en une réponse (vous pouvez adapter mon verbiage ci-dessus), je le marquerai comme une réponse.
Cliquez avec le button droit sur les champs Dataset> properties du dataset> Actualiser