W jaki sposób można powiązać Crystal Reports z Entity Framework Entities?How To Bind Crystal Reports to Entity Framework?
Nie znalazłem jeszcze rozwiązania.
(I nie mam wystarczająco dużo punktów, ale do głosowania w istniejących pytań)
W jaki sposób można powiązać Crystal Reports z Entity Framework Entities?How To Bind Crystal Reports to Entity Framework?
Nie znalazłem jeszcze rozwiązania.
(I nie mam wystarczająco dużo punktów, ale do głosowania w istniejących pytań)
Nie wiesz o swoim pytaniu.
wiem, że to nie pomaga ci teraz (sorry) ...
Ale pomyślałem, że może okazać się interesujące, że jednym z długoterminowych celów EF i zespołów SQL Reporting Services jest umożliwiają klientom korzystanie z usług Reporting Services w stosunku do modelu Entity Framework (lub EDM).
Tworzenie Crystal Report
Można teraz utworzyć raport przy użyciu pliku XSD.
prawym przyciskiem myszy na projekcie i wybierz AddàNew Item ...
Wybierz "Monitorowanie" z listy Visual C# szablony i wybrać szablon Crystal Reports.
Zmień nazwę pliku na UserAccountReport.rpt i kliknij przycisk Dodaj.
Wyświetlone zostanie okno dialogowe Crystal Reports Gallery. Wybierz "Jako pusty raport" i kliknij przycisk OK.
W oknie Eksploratora pola kliknij prawym przyciskiem myszy węzeł Pola bazy danych i wybierz "Ekspert bazy danych ..." z wyskakującego menu.
Powinno pojawić się okno dialogowe Ekspert bazy danych.
Kliknij znak plus obok opcji "Utwórz nowe połączenie"
kliknij znak plus obok "ADO.NET (XML)" powinien pojawić
ADO.NET dialogowe (XML) . Kliknij przycisk z trzema kropkami, aby przejść do pliku UserAccountSchema.xsd utworzonego w powyższym kroku.
Kliknij przycisk Zakończ.
Powinieneś zobaczyć UserAccountSchema w węźle ADO.NET (XML). Kliknij ten węzeł, a następnie kliknij przycisk ">", aby przenieść go do listy Wybrane stoliki.
Jak dla mnie, czytam poniżej linku
http://aspalliance.com/2049_Use_LINQ_to_Retrieve_Data_for_Your_Crystal_Reports.2
To powiedz mi jak połączyć EntityFramework i Crystal Report.
Jeśli chodzi o kod za ....
protected void Page_Load(object sender, EventArgs e)
{
Report.CrystalReport1 _Rpt = new Report.CrystalReport1();
List<Test> list_Test = new List<Test>();
using (tempdbEntities _tempdbEntities = new tempdbEntities()) {
list_Test = _tempdbEntities.Tests.ToList();
}
_Rpt.SetDataSource(list_Test);
CrystalReportViewer1.ReportSource = _Rpt;
CrystalReportViewer1.RefreshReport();
}
Wydaje się bardzo, bardzo długoterminowym celem, biorąc pod uwagę słabe wsparcie dla EF, nawet w nowoczesnych silnikach raportujących. – ProfK