0

Я пытаюсь разработать простой отчет о кристалле в ASP.net и C#. Я использую CrystalReportViewer для загрузки моего отчета. Вот # код C:Почему мои результаты CrystalReportViewer не отображаются?

protected void Page_Load(object sender, EventArgs e) 
{ 
    SqlConnection con; 
    string connString = null; 
    connString = "Data Source=.;initial catalog=InvoiceSystem;user id=sa;password=rfm"; 
    con = new SqlConnection(connString); 
    con.Open(); 

    string query = null; 
    query = "Select * from tblInvoice"; 
    SqlDataAdapter da = new SqlDataAdapter(query, con); 
    con.Close(); 
    DataSetInv ds = new DataSetInv(); 
    da.Fill(ds, "tblInvoice"); 
    ReportDocument rpt = new ReportDocument(); 
    rpt.Load(Server.MapPath("~/CrystalReportInv.rpt")); 
    rpt.SetDataSource(ds); 
    CrystalReportViewer1.ReportSource = rpt; 
} 

проблема заключается в моей, CrystalReportViewer не render моего отчета в браузере, его blank page. Хотя нет ошибки, что может быть неправильным?

+0

есть вы положили папка aspnet_client для корня IIS (C: \ inetpub \ wwwroot) –

ответ

0

Ниже приведены шаги для решения вопроса

  1. Загрузка и установка времени выполнения для Crystal Reports 13 для Visual Studio 2010. (Вы можете пропустить этот шаг, если вы уже делали это раньше, и ваше приложение работающих на местном уровне).

  2. Как только среда исполнения установлена. Crystal Reports будет устанавливать необходимые файлы поддержки в месте локального компьютера: C: \ Inetpub \ Wwwroot \ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13

  3. Скопируйте всю Support Crystal Report папку C: \ Inetpub \ Wwwroot \ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13 в папку SITE_ROOT \ aspnet_client \ system_web \ 4_0_30319 вашего сайта.

4) Если вы не имеете \ aspnet_client \ system_web \ 4_0_30319 папки в корень вашего сайта. Пожалуйста, создайте их вручную, а затем скопируйте в него crystalreportviewers13.

См этот Crystal Report is unable to find the required JavaScript (JS) files to render the report in browser

0

Addittion к шагам, описанным в Саин Pradeep выше

Добавьте в ваш файл Web.Config (.Net 4.0 и выше)

<configSections> 
    <sectionGroup name="businessObjects"> 
    <sectionGroup name="crystalReports"> 
     <section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" /> 
     <section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" /> 
    </sectionGroup> 

    </sectionGroup> 
</configSections> 

<businessObjects> 
    <crystalReports> 
    <rptBuildProvider> 
     <add embedRptInResource="true" /> 
    </rptBuildProvider> 
    <crystalReportViewer> 
     <add key="ResourceUri" value="/crystalreportviewers13" /> 
    </crystalReportViewer> 
    </crystalReports> 
</businessObjects> 
+0

Это было автоматически добавлено в мой Web.config с помощью Visual Studio :) – Nuke

+0

Website Project Автоматически добавляет это в файл web.config, но не в веб-приложении pr роект – vcs

 Смежные вопросы

  • Нет связанных вопросов^_^