Abh*_*mas 3 c# asp.net crystal-reports visual-studio-2013
我对使用Visual Studio 2013的SAP Crystal Report的行为感到困惑.当我运行ASP.NET Web应用程序时,我得到以下文件夹路径aspnet_client/system_web/4_6_81/crystalreportviewers13 / 而不是C:\ inetpub\wwwroot的\ aspnet_client\system_web\4_0_30319\crystalreportviewers13.我的IIS 7.5 C中找不到任何此类文件夹:\ inetpub\wwwroot\aspnet_client\system_web).你能帮帮我吗?由于这个原因,我无法看到报告.
最强大的解决方案是在IIS中的应用程序下创建虚拟目录:
转到IIS,右键单击您的应用程序
添加虚拟目录设置物理路径C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13\.
将虚拟路径设置为/ crystalreportviewers13
在web.config文件中,在根元素后面添加以下内容:
<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>
Run Code Online (Sandbox Code Playgroud)然后在web.config文件中添加:
<businessObjects>
<crystalReports>
<rptBuildProvider>
<add embedRptInResource="true" />
</rptBuildProvider>
<crystalReportViewer>
<add key="ResourceUri" value="~/crystalreportviewers13" />
</crystalReportViewer>
</crystalReports>
</businessObjects>
Run Code Online (Sandbox Code Playgroud)