Wir möchten Microsoft Reports - SSRS zu einer unserer internen Websites hinzufügen.Erstellen von Berichten in ASP.Net mit Entity Framework
In der Datenbank sind alle Berichtsfunktionen installiert.
Die Website verwendet Entity Framework 4 für alle Daten.
Ich konnte einen Bericht erstellen, der die altmodische Art der Erstellung eines DataSet (* .XSD) verwendet, und das funktioniert gut.
Meine Frage, ist es möglich, das vorhandene Entity Framework auf der Website für die Daten zu verwenden, die von den Berichten benötigt werden? Anstatt das Rad neu zu erfinden und ein ganzes DataSet zusammen mit Beziehungen usw. zu machen.
Es ist eine Website und keine Anwendung, so dass dies (http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-an-asp-net-report-using-visual-studio-2010-part-1.aspx) scheint nicht zu gelten; Ich sehe nicht die Datasource (in Teil 2 des Tutorials)
aktualisieren
Als Randbemerkung, würden wir deutlich teurer Steuerelemente von Drittanbietern lenken möchte usw.
Eine weitere Möglichkeit, das Problem zu untersuchen, besteht möglicherweise darin, die * .XSD-Datei vom Entity-Framework-Entitätsmodell zu generieren. Ist das möglich? Es ist nicht ideal, würde uns aber zum Laufen bringen.
diese Versuchte Ansatz auch, obwohl es scheint, dass dies nur funktioniert, wenn es eine Webanwendung und keine Website ist, weil die Referenz nicht im Berichtsdesigner verfügbar ist (der Assistent, wo Sie Ihre Datenquelle auswählen) - die Referenz tut nicht vorhanden. – Darren
ist die einzige Möglichkeit, auf Ihren Code in Ihren Berichten zuzugreifen. Wenn Sie keine Web-App für Ihren WCF-Dienst einrichten können, können Sie am besten auf Ihre Daten zugreifen mit plain sql oder einer gespeicherten Prozedur – JMan
yah, beginnen, das zu sehen. Wir haben gespeicherte Prozeduren für die Berichte ungefähr zur gleichen Zeit erstellt, als wir diese Frage gestellt haben. einfach wirklich nicht gerne die Datenzugriffslogik an verschiedenen Orten ... – Darren