Как связать Crystal Reports с Entity Framework? - PullRequest
6 голосов
/ 05 мая 2009

Как связать Crystal Reports с сущностями Entity Framework?

Я еще не нашел обходного пути.

(А у меня пока недостаточно очков, чтобы проголосовать по существующим вопросам)

Ответы [ 3 ]

4 голосов
/ 07 января 2013

Что касается меня, я читаю ниже ссылку

http://aspalliance.com/2049_Use_LINQ_to_Retrieve_Data_for_Your_Crystal_Reports.2

В нем рассказывается, как связать EntityFramework и Crystal Report.

Что касается кода позади ....

 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();

}
2 голосов
/ 16 марта 2012

Создание отчета о кристалле

Теперь вы можете создать отчет, используя файл XSD.

  1. Щелкните правой кнопкой мыши по проекту и выберите AddàNew Item…

  2. Выберите «Отчетность» из списка шаблонов Visual C # и выберите шаблон Crystal Reports.

  3. Измените имя файла на UserAccountReport.rpt и нажмите кнопку Добавить.

  4. Откроется диалоговое окно Crystal Reports Gallery. Выберите «Пустой отчет» и нажмите кнопку «ОК».

  5. В окне Обозреватель полей щелкните правой кнопкой мыши узел Поля базы данных и выберите «Эксперт базы данных…» во всплывающем меню.

  6. Должно появиться диалоговое окно Database Expert.

  7. Нажмите знак плюса рядом с «Создать новое соединение»

  8. Нажмите знак плюс рядом с «ADO.NET (XML)»

  9. Должно появиться диалоговое окно ADO.NET (XML). Нажмите на кнопку с тремя точками, чтобы перейти к файлу UserAccountSchema.xsd, который вы создали на шаге выше.

  10. Нажмите кнопку Готово.

  11. Вы должны увидеть UserAccountSchema под узлом ADO.NET (XML). Нажмите на этот узел, а затем нажмите кнопку «>», чтобы переместить его в список выбранных таблиц.

1 голос
/ 05 мая 2009

Не уверен насчет вашего вопроса.

Я знаю, это тебе сейчас не поможет (извини) ...

Но я подумал, что вам может быть интересно, что одна из долгосрочных целей команд EF и Sql Reporting Services - позволить клиентам использовать Reporting Services по модели Entity Framework (или EDM).

...