Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 显示空白页的水晶报告_C#_Asp.net_Visual Studio 2012_Crystal Reports - Fatal编程技术网

C# 显示空白页的水晶报告

C# 显示空白页的水晶报告,c#,asp.net,visual-studio-2012,crystal-reports,C#,Asp.net,Visual Studio 2012,Crystal Reports,我是Crystal report的新手,我使用教程在VS.2012和Crystal report CRforVS_13_0_5中创建了一份报告。当我运行此报告时,它只显示一个银行页面。甚至Crystal Report Viewer的工具栏也没有显示 我在google和Stackoverflow上搜索了很多,但没有一个解决方案能帮我解决这个问题 我创建此报告所遵循的步骤如下: 创建了一个数据集。 将Crystal报告添加到我的web项目中。 在我的项目中添加了一个新表单Default.aspx,并

我是Crystal report的新手,我使用教程在VS.2012和Crystal report CRforVS_13_0_5中创建了一份报告。当我运行此报告时,它只显示一个银行页面。甚至Crystal Report Viewer的工具栏也没有显示

我在google和Stackoverflow上搜索了很多,但没有一个解决方案能帮我解决这个问题

我创建此报告所遵循的步骤如下:

创建了一个数据集。 将Crystal报告添加到我的web项目中。 在我的项目中添加了一个新表单Default.aspx,并在其中添加了一个按钮。 在代码的单击事件中键入以下代码。 我的代码:

protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
    SqlConnection CN;
    String MyConnectionString = "";
    MyConnectionString = "data source=.; initial catalog=Test; user id=sa; password=Abc1234";

    CN = new SqlConnection(MyConnectionString);
    CN.Open();

    string SQL = null;
    SQL = "SELECT * FROM UserInformation ORDER BY Username";

    SqlDataAdapter myDA = new SqlDataAdapter(SQL,CN);
    CN.Close();

    DatasetEmp DS = new DatasetEmp();
    myDA.Fill(DS,"UserInformation");

    ReportDocument myRPT = new ReportDocument();
    myRPT.Load(Server.MapPath("~/CrystalReportEmp.rpt"));
    myRPT.SetDataSource(DS);

    CrystalReportViewer1.ReportSource = myRPT;
}
在我运行代码之后,它没有显示任何内容。
如下图所示。

您需要将aspnet\u客户端文件夹保留在应用程序目录中。您将在C:\inetpub\wwwroot位置找到此aspnet\u客户端文件夹。

您需要将aspnet\u客户端文件夹保留在应用程序目录中。您将在C:\inetpub\wwwroot位置找到此aspnet\u客户端文件夹。

将文件夹C:\inetpub\wwwroot\aspnet\u client\system\u web\4\u 0\u 30319\crystalreportviewers13复制并粘贴到应用程序根文件夹后,请确保复制并粘贴以下给定代码:

    <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>

代码必须粘贴在web.config文件中的标记之后。对我来说,任何其他位置都无法工作并生成错误消息。

将文件夹C:\inetpub\wwwroot\aspnet\u client\system\u web\4\u 0\u 30319\crystalreportviewers13复制并粘贴到应用程序根文件夹后,请确保复制并粘贴以下给定代码:

    <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>

代码必须粘贴在web.config文件中的标记之后。对我来说,任何其他位置都无法工作并生成错误消息。

您需要将aspnet\u客户端文件放置在应用程序文件夹中。如果问题未解决,您需要按F12键在浏览器中检查控制台错误,然后您可以将Crystal Report文件放在应用程序的指定文件夹中。

您需要将aspnet\U客户端文件放在应用程序文件夹中。如果问题未解决,您需要按F12键在浏览器中检查控制台错误,然后您可以将Crystal Report文件放在应用程序中的指定文件夹中。

我有相同的问题,然后我按如下方法解决: 1.将crystalreportviewers13文件夹从C:\inetpub\wwwroot\aspnet\u client\system\u web\4\u 0\u 30319复制到项目文件夹根目录。 2.在Web.config中复制此文件:

    <configuration>
<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>
</configuration>

祝你好运。

我有同样的问题,然后我按如下方式解决它: 1.将crystalreportviewers13文件夹从C:\inetpub\wwwroot\aspnet\u client\system\u web\4\u 0\u 30319复制到项目文件夹根目录。 2.在Web.config中复制此文件:

    <configuration>
<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>
</configuration>

祝你好运。

必须将代码粘贴到web.config文件的标记之后。对我来说,任何其他地方都不起作用,并生成错误消息。
这些配置部分和业务对象节点必须是web表单的web.config中的第一个节点

必须在web.config文件中的标记之后粘贴代码。对我来说,任何其他地方都不起作用,并生成错误消息。
这些配置部分和业务对象节点必须是web表单的web.config中的第一个节点

我复制了文件夹,但没有帮助。请访问此链接我复制了文件夹,但没有帮助。请访问此链接我正在使用的crystal report版本是否可能与我的visual studio不匹配?我正在使用visual studio 2012和crystal report CRforVS_13_0_5!我使用的crystal report版本是否可能与我的visual studio不匹配?我正在使用visual studio 2012和crystal report CRforVS_13_0_5!