Veuillez employer seulement ce code n'emploient pas le setdatasource :
configuracrystalReports secondaires publics ()
Faible BuildingPermit en tant que nouveau ReportDocument ()
Faible reportpath comme corde = « C:\Visual Studio 2008\WebSites\LandMgmt\permits\BuildingPermt.rpt »
BuildingPermit.Load (reportpath)
Faible mytable en tant que nouvel App_Code/Hardcard.HardcardDataTable
Faible myadapter en tant que nouvel App_Code/HardcardTableAdapters.HARDCARDTableAdapter
myadapter. Remplir (mytable, 192174)
BuildingPermit.SetDatabaseLogon (« yourusername », « yourpassword »)
BuildingPermit.SetDataSource (DirectCast (mytable, DataTable))
myCrystalReportViewer.ReportSource = BuildingPermit
Sous-marin d'extrémité
Ne pas importer votre table/tableadapters. Vous devez figurer que dehors la nomination correcte pour eux vous devrait les voir employer l'intellisense. Ils devraient être là pour vous.
Vous devez employer la suffisance.
Je ne sais pas pourquoi vôtres ont App_Code avant le nom d'ensemble de données. Je me demande si l'issue est comment vous l'avez créée.