GVKun编程网logo

asp.net – Windows Server 2012上的Crystal Reports 11.5破碎(cm破碎)

216

如果您对asp.net–WindowsServer2012上的CrystalReports11.5破碎和cm破碎感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解asp.net–WindowsSe

如果您对asp.net – Windows Server 2012上的Crystal Reports 11.5破碎cm破碎感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解asp.net – Windows Server 2012上的Crystal Reports 11.5破碎的各种细节,并对cm破碎进行深入的分析,此外还有关于.net-3.5 – 在没有DVD的Windows Server 2012上安装Net 3.5 Framework、active-directory – 你可以将域功能级别提升到Windows Server 2016并在Windows Server 2012 r2上运行DFS吗?、ASP.NET Process.start 不会在 Windows Server 2012 上运行、asp.net – VS2012 Crystal Report Viewer组树隐藏的实用技巧。

本文目录一览:

asp.net – Windows Server 2012上的Crystal Reports 11.5破碎(cm破碎)

asp.net – Windows Server 2012上的Crystal Reports 11.5破碎(cm破碎)

我不是很精明的Crystal Reports.我有一个在Microsoft Windows Server 2003企业版上运行的网站.部分网站项目包含Crystal Reports查看器,该查看器使用CrystalReports11_5_NET_2005.msi中包含的可再发行组件.它使用CrystalDecisions.CrystalReports.Engine.ReportDocument.Load方法,该方法在将站点移动到Microsoft Windows Server 2012时失败.
“加载”命令失败,并显示一条错误消息,表示我甚至没有连接到互联网(实际上我确定服务器已连接).一切正常,直到Load命令. Windows Server 2012 IIS应用程序池是.Net4集成,支持32位应用程序设置为True.

在事件查看器中,我收到以下事件:

Fault bucket,type 0 Event Name: BEX Response: Not available Cab Id:
0

Problem signature: P1: w3wp.exe P2: 8.0.9200.16384 P3: 5010885f P4:
StackHash_e2e9 P5: 0.0.0.0 P6: 00000000 P7:
PCH_01_FROM_ntdll+0x0002E11C P8: c0000005 P9: 00000008 P10:

Attached files:

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_w3wp.exe_5230936ffd2c9586a6d94608bf06e66e8776b8d_1f3824c1

Analysis symbol: Rechecking for solution: 0 Report Id:
8d344128-47f2-11e4-941b-0050568d21df Report Status: 4 Hashed bucket:

Faulting application name: w3wp.exe,version: 8.0.9200.16384,time
stamp: 0x5010885f Faulting module name: unkNown,version: 0.0.0.0,
time stamp: 0x00000000 Exception code: 0xc0000005 Fault offset:
0x0f3e2020 Faulting process id: 0x62c Faulting application start time:
0x01cfdbff4e1b8452 Faulting application path:
C:\Windows\SysWOW64\inetsrv\w3wp.exe Faulting module path: unkNown
Report Id: 8d344128-47f2-11e4-941b-0050568d21df Faulting package full
name: Faulting package-relative application ID:

应用程序池停止.

我真的希望其他人有同样的问题.

既然Crystal Reports已被买卖几次,那么对这些类型的问题提供任何帮助似乎都非常困难.

以下是web.config中列出的程序集:

<add assembly="CrystalDecisions.Web,Version=11.5.3700.0,Culture=neutral,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Shared,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.ReportSource,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Enterprise.Framework,Version=11.5.3300.0,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Enterprise.Desktop.Report,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.ReportAppServer.Controllers,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.CrystalReports.Engine,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Enterprise.InfoStore,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.Enterprise.Viewing.ReportSource,PublicKeyToken=692FBEA5521E1304"/>
  <add assembly="CrystalDecisions.ReportAppServer.ClientDoc,PublicKeyToken=692fbea5521e1304"/>

解决方法

我建议你在开发机器上卸载Crystal 11.5,并使用更新的版本.

具体来说,如果您使用Crystal Reports for VS(2010-2013)的最新Service Pack,则不会出现任何问题.这是Crystal for VS的免费版本.

有关vs2010-2015.3的所有版本,请参阅以下页面:
Crystal Reports For VS

.net-3.5 – 在没有DVD的Windows Server 2012上安装Net 3.5 Framework

.net-3.5 – 在没有DVD的Windows Server 2012上安装Net 3.5 Framework

我试图在 Windows Server 2012上启用Net 3.5 Framework.但是,我在Internet上找到的所有说明都说我必须拥有Windows Server 2012的DVD.

http://en.community.dell.com/techcenter/os-applications/w/wiki/4146.installing-net-3-5-framework-on-microsoft-windows-server-2012.aspx

由于我没有DVD,我一直在搜索在哪里下载此功能.

提前致谢

要在没有磁盘(或磁盘映像)的情况下在服务器2012上安装.net 3.5:

>确保服务器没有看到WSUS服务器进行更新(必须查看Windows Update才能使其正常工作)
>确保任何代理/防火墙将允许从有问题的服务器到Windows更新服务的连接
>从命令行运行:

dism.exe /online /enable-feature /featurename:NetFX3 /all

源切换的消除是有目的的完成的,因为这将强制服务器在自己的SxS文件夹中查找,而不是找到所需的文件,然后转到Windows Update的文件(因此第1步,它不指向WSUS服务器).

active-directory – 你可以将域功能级别提升到Windows Server 2016并在Windows Server 2012 r2上运行DFS吗?

active-directory – 你可以将域功能级别提升到Windows Server 2016并在Windows Server 2012 r2上运行DFS吗?

我有2个DC,它们都是 Windows Server 2016.

我们有一台运行Windows Server 2012 R2的DFS服务器,但所有命名空间都是2008兼容模式.

我们的域功能级别位于Windows Server 2012 R2.如果我要将它提升到Windows Server 2016,那会对我们的DFS产生什么影响吗?

它不应该是两个兼容模式是分开的(DFS和AD).我们从2012年到2016年进行了相同的转换.如果您在2008年离开DFS服务器,它仍应使用2016域级别.只是不要将其中一个DFS服务器更改为更高的兼容模式而不执行另一个.

ASP.NET Process.start 不会在 Windows Server 2012 上运行

ASP.NET Process.start 不会在 Windows Server 2012 上运行

如何解决ASP.NET Process.start 不会在 Windows Server 2012 上运行?

我正在使用 process.start 来执行 schtasks.exe。在我的开发 PC (Windows 10) 上运行的代码不能在旧的 Windows Server 2012 上运行,也不能在 Windows 2012 生产服务器上运行。我确定这是某种权限问题,但我已经用尽了尝试的方法。我已经比较了 IIS 设置和文件管理器权限,但没有发现 Windows 10 和 Windows Server 2012 之间有什么不同,这会导致代码不能只在服务器上工作。我们在事件日志中看到的错误是 conhost.exe 出错,然后是 schtasks.exe 出错。计划任务设置为使用具有相应密码的管理员用户运行。

这是在 Windows 10 上运行但在 Windows Server 2012 上出错的代码。

var proc = new Process
{
    StartInfo =
    {
        UseShellExecute = false,FileName = @"C:\Windows\System32\schtasks.exe",Arguments = "/run /tn NameOfExistingScheduledTask",UserName = "AdminUser",Password = securePass,RedirectStandardError = true,RedirectStandardOutput = true,CreateNowindow = true
    }
};

if (!proc.Start())
{
    StreamReader myStreamReader = proc.StandardError;
    Console.WriteLine(myStreamReader.ReadLine());
    Console.WriteLine(proc.StandardOutput.ReadToEnd());
}

proc.WaitForExit();

解决方法

它可能很挑剔。

FWIW 我会尝试的方式是这样。

  1. 为服务器创建一个新的服务帐户
  2. 将您的凭据更改为服务帐户名称和服务帐户密码
  3. 按下 Windows 按钮
  4. 搜索跑步
  5. 运行 secpol.msc
  6. 导航到安全设置 -> 本地策略 -> 用户权限分配
  7. 双击右侧的“作为批处理作业登录”
  8. 添加您的服务帐号

asp.net – VS2012 Crystal Report Viewer组树隐藏

asp.net – VS2012 Crystal Report Viewer组树隐藏

Asp.Net.带有CrystalDecisions.Web的Webform,Version = 13.0.2000.0 CrystalReportsViewer.

我想隐藏/禁用包含组树按钮的L.H.窗格.

displayGroupTree属性标记为已过时且无效.

我设置了ToolPanelView =“None”也没有效果.

隐藏组树问题已经存在于早期版本中,但是根据我的意见,已发布的答案不起作用或转换为此版本.

也许我正在构建错误的报告. (显示OK).

private void ShowReport(MyClassLibrary.Report report)
    {
        ConnectionInfo cn = new ConnectionInfo();
        cn.ServerName = "MyServer";
        cn.DatabaseName = "MyDatabase";
        cn.UserID = "myUser";
        cn.Password = "myPassword";
        string reportDirectory = Server.MapPath(".") + "\\Reports\\";
        CrystalReportSource rs = new CrystalReportSource();
        Session["CurrentReportSource"] = rs;
        CrystalDecisions.Web.Report r = new CrystalDecisions.Web.Report();


        r.FileName = reportDirectory + report.reportPath;
        rs.Report = r;

        CRV.ReportSource = rs;



        ParameterFields p = CRV.ParameterFieldInfo;
        ParameterField pUserId = new ParameterField();
        pUserId.Name = "@user_id";
        ParameterField pStartDate = new ParameterField();
        pStartDate.Name = "@start_date";
        ParameterField pEndDate = new ParameterField();
        pEndDate.Name = "@end_date";

        ParameterdiscreteValue pUserIdValue = new ParameterdiscreteValue();
        ParameterdiscreteValue pStartDateValue = new ParameterdiscreteValue();
        ParameterdiscreteValue pEndDateValue = new ParameterdiscreteValue();

        TimeSpan t = new TimeSpan(30,0);
        DateTime startDate = DateTime.Today - t;
        DateTime endDate = DateTime.Now;
        //**LIVE CODE***
        //CouponUser user = (CouponUser) Session["CurrentUser"];
        //pUserId_Value.Value = user.userId;
        //***TEST CODE***
        pUserIdValue.Value = 2;
        //********
        pStartDateValue.Value = startDate;
        pEndDateValue.Value = endDate;


        pUserId.CurrentValues.Add(pUserIdValue);
        pStartDate.CurrentValues.Add(pStartDateValue);
        pEndDate.CurrentValues.Add(pEndDateValue);

        p.Add(pUserId);
        p.Add(pStartDate);
        p.Add(pEndDate);


        foreach (TablelogonInfo logonInfo in CRV.logonInfo)
        {
            logonInfo.ConnectionInfo = cn;
        }


        rs.DataBind();
    }

解决方法

尝试
把关掉:

CrystalReportViewer.ToolPanelView = ToolPanelViewType.None

打开:

CrystalReportViewer.ToolPanelView = ToolPanelViewType.GroupTree

组按钮将出现在两者中

今天关于asp.net – Windows Server 2012上的Crystal Reports 11.5破碎cm破碎的分享就到这里,希望大家有所收获,若想了解更多关于.net-3.5 – 在没有DVD的Windows Server 2012上安装Net 3.5 Framework、active-directory – 你可以将域功能级别提升到Windows Server 2016并在Windows Server 2012 r2上运行DFS吗?、ASP.NET Process.start 不会在 Windows Server 2012 上运行、asp.net – VS2012 Crystal Report Viewer组树隐藏等相关知识,可以在本站进行查询。

本文标签: