gpt4 book ai didi

asp.net - Crystal Reports 将无法正确呈现

转载 作者:行者123 更新时间:2023-12-02 11:07:30 24 4
gpt4 key购买 nike

我正在尝试将 Web 应用程序部署到 Windows 2012 Server,但 Crystal Report Viewer 无法在服务器上正确呈现;但在本地运行得很好。

enter image description here

我的 web.config 文件具有正确的 Crystal 标签:

<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"></section>
</sectionGroup>
</sectionGroup>
</configSections>

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

我正在使用:

  • Crystal Reports 运行时 13.0.14
  • IIS 8.0
  • Windows Server 2012

最佳答案

问题是 Crystal Reports 默认情况下使用本地打印机设置来生成报告,并且服务器可能具有不同的默认页面设置(我不知道为什么默认情况下会使用此选项)。

要纠正这种情况,请打开 Crystal Reports,在左上角选择"file",然后选择“页面设置”。您将看到一个名为“打印机选项”的部分,选中“无打印机”框。

然后您将看到服务器上打印的页面。纠正它,它将在任何服务器上以相同的方式打印。

希望对您有所帮助。

PS:您可以直接从 IDE(例如 Visual Studio)打开 Crystal Reports,方法是打开报表文件 (.rpt) 并选择此菜单(见图)。

Crystal Reports

PPS:我可能没有正确理解这个问题。我在网上搜索并找到了一个很好且被接受的答案,它解决了许多人遇到的类似问题。主题的名称是当网页在网络之外提供时,Crystal Reports 不会呈现。一切在本地运行良好,但在非本地时不会渲染:http://www.codeproject.com/Answers/361109/Crystal-Reports-not-rendering-when-webpage-is-serv#answer2

链接中解释的解决方案是:

Crystal report viewer is dependent upon the runtime engine installation files for .NET Framework 4 (32 & 64 bit installs). These assembly files don't get included in your .NET project.

  1. Go to the C\inetpub\wwwroot folder on any machine that has either/or crystal report runtime engine installations. For my purposes, I just went to the one on the 2008 server I'm installing on.
  2. Copy the aspnet_client folder in the wwwroot directory.
  3. Paste this folder in the website directory folder. I assume this would work with a web application that was created from a virtual directory as well, just paste it into the virtual directory.

(通过点击链接在 CodeProject.com 上查看完整源代码)

也许此链接可以帮助您,问题似乎涉及您指定的相同技术。这是你的问题吗?如果是,链接中提供的答案对您有用吗?

如果这些答案都没有帮助您,则此问题可能是由您的 CSS 与 Crystal Reports CSS 之间的 CSS 冲突引起的。如果是这种情况(您可以尝试仅使用 CR CSS 并查看问题是否仍然存在),只需找到冲突的 CSS 并将其从 CSS 中删除即可纠正它。

如果没有,请更具体地说明您的问题,任何新信息都将帮助我找到适合您的正确答案。

谢谢,祝你有美好的一天。

关于asp.net - Crystal Reports 将无法正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31712662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com