问题标签 [crystal-reports-viewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2169 浏览

crystal-reports - 图表未在 WebForm 中的 Crystal Reports 查看器上显示

经过几天的努力,我终于让查看器在其图标和按钮上显示图像,并很好地显示报告。然而,一旦涉及到图表,它所显示的只是一个边框,而那个显示那里的小图标应该是一个图像。检查图像 URL 并尝试在其自己的选项卡中显示该图像几乎没有成功。

我可以看什么或做些什么来让我的图表正确显示?

0 投票
1 回答
575 浏览

asp.net - Crystal Reports(预览版)和 Crystal Reports Viewer(导出)之间的舍入不一致

我有一份报告显示不同项目的不同费率。其中一项是“里程”,其费率包含小数美分 ( 0.565)。

我们希望显示0.565这些费率的全部内容,并以小数点后两位显示所有其他费率。

为了促进这一点,我Format Field > Number > Customize对两者都使用了一个公式DecimalsRounding看起来基本上是这样的:

if({RATE_TYPE}='MILEAGE')then 3 else 2

这似乎在 Crystal Reports 中正常工作。里程显示小数点后3位,四舍五入到小数点后3位。

在 Crystal Reports Viewer(和后续导出)中,它显示 3 个小数位,但它舍入到 2 个小数位。

我正在使用 Crystal Reports 2008 (12.3.0.601) 和 Crystal Reports Viewer:

(对不起代码墙)

有没有人遇到过这个?有已知的修复方法吗?

0 投票
1 回答
665 浏览

.net - CrystalReportViewer 在加载大量页面时表现非常缓慢

我正在将大量数据加载到 CrystalReportViewer(大约 100 页)中,在 CrystalRepor XI 应用程序中加载页面非常快,但在我的 VB WinForm 应用程序(带有 CrystalReportViewer)中加载数据非常慢。有什么问题?请帮我。

0 投票
1 回答
2171 浏览

sql-server-2008 - C# 在水晶报表中以编程方式创建页眉部分

每当我预览报告时,我想在水晶报告中显示水印文本。为此,我创建了新段落对象,新字段(文本框)对象,然后使用 C# 以编程方式将其插入到水晶报表中,
下面是代码

CrystalDecisions.ReportAppServer.ClientDoc.ISCDReportClientDocument rptClientDoc1 = cryRpt.ReportClientDocument;


这里的问题是PageHeader 中的新部分是 PageHeader前一部分的副本,如果我更改PageHeader 属性中的新部分,它也会更改PageHeader 中的前一部分,请帮助我如何解决这个问题?

0 投票
1 回答
13079 浏览

internet-explorer - IE11 - Crystal Reports - PrintMode ActiveX 现在显示 PDF 提示(而不是打印机提示)?

我最近注意到了这一点,但我不记得是这样的:

熟悉 Crystal 的人会熟悉 Crystal Report Viewer 和工具栏:

在此处输入图像描述

当我按下打印按钮时,我得到了这个:

在此处输入图像描述

这是您在生成 PDF 时收到的提示。我的报告设置为使用 ActiveX!单击确定将打开 PDF 查看器(对我来说 Foxit)。

但是....(总是有一个但是)...如果我将我的网站放入兼容性视图并单击“打印”按钮,我会得到我期望的对话框:

在此处输入图像描述

那么,这里发生了什么?是的,我的站点已经是一个“受信任的站点”,并且您可以想象的每个 ActiveX 设置都已启用。当我在兼容性视图中时,我得到正确的 ActiveX 提示这一事实告诉我这些设置是好的。

并且 IE11 有一个 ActiveX 过滤设置(工具菜单)并且没有启用,所以不是那样的。

这里发生了什么???

编辑:在 IE10 和 IE9 中测试 - 工作正常。IE11 是它“崩溃”的时候。

0 投票
1 回答
2565 浏览

c# - 通过c#将值从winform传递给水晶报表文本对象

我是 C# 编程和 Crystal Report 的新手。我遇到了一个问题,即通过 C# (VS10) 发送用户从 WinForm 输入的值以在 Crystal Report 上显示。我只需要将输入值显示为报表标题中的文本对象。我已经在寻找解决方案,但我仍然不知道我的代码有什么问题。

我创建了一个与其查看器相连的水晶报表。这是我的 WinForm 代码

它返回一个错误说:

已经可见的表单无法显示为模式对话框。在调用 showDialog 之前将窗体的可见属性设置为 false。

即使我已经放了-> crv.visible = false。

我从 Crystal Report Viewer 中看到,WinForm 自动生成了一个代码来显示连接到 Excel 文件作为其数据源的报表。如果我在代码底部添加 2 行代码,如下所示:

并备注 -> ShowDialog(crv);

报告将出现,但仍带有我已经分配的空白文本对象。我错过了什么?请帮忙。谢谢你。

0 投票
4 回答
27673 浏览

c# - 打开子报表时如何阻止水晶报表查看器询问登录凭据

我目前在视觉工作室网站中嵌入了一份水晶报告。我部署网站并将其安装在 IIS 上,并向用户提供链接,以便他们可以在全球范围内访问并查看此报告。这个系统一直运行良好。

但是,当我嵌入具有子报表的水晶报表时,凭据不会自动传递给子报表。当我调试解决方案时,初始报告打开正常,当我单击项目打开子报告时,水晶报告查看器要求我提供数据库登录凭据。

如何在代码中自动传递这些凭据,以便用户在水晶报表查看器中查看时不必输入代码。

下面是我在 default.aspx.cs 页面中使用的代码。它包含连接字符串。

水晶报表查看器通过以下代码嵌入到我的 .aspx 页面中:

子报表的查询在子报表的数据库专家中。

顺便说一句,数据库正在连接到一台 windows server 2005 机器。我不相信它有公共访问设置,比如它自己的 IIS。以前没有子报告的报告安装在较新的 2012 服务器上,因为这就是数据库所在的位置。不确定机器是否与水晶报表查看器中的附加登录提示有关。

任何帮助都会很棒。先感谢您!


编辑:从 Nimesh 实施解决方案后

好吧,我添加了连接的连接类型,但是,Visual Studio 在“报告”下划线说:在声明之前不能使用局部变量“报告”。

foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in report.Database.Tables )

foreach(报表中的 ReportDocument 子报表.Subreports)

我注意到我稍后在下面将报告声明为新的水晶报告1。因此,我将该声明移至 Nimesh 代码块上方,“report”的红色下划线消失了,但随后“crtableLogoninfo”的所有 6 个实例都以红色下划线显示错误:当前上下文中不存在名称“crtableLogoninfo”

任何进一步的帮助将不胜感激。

下面是我的代码现在的样子:

0 投票
2 回答
2747 浏览

c# - Crystal Reports 图形图像未显示

我正在使用 Crystal Reports for VS2010 service pack 9 在 Windows 2012 R2 上运行 IIS 8.5。

无论我做什么,我都无法在查看器中显示图像......报告的所有其他元素都很好。

我尝试添加看似无效的处理程序:

站点/应用程序池在本地帐户下运行,并且该帐户对 C:/Windows/Temp 具有完全权限 - 与网络服务一样。

此外,我可以看到在 C:/Windows/Temp .... 中创建的图形图像。开花的查看器不会显示它。

该站点作为虚拟目录运行,父站点将 aspnet_client 设置为虚拟目录 - 这就是所有查看器按钮图像等都正确显示的原因。

PS Fiddler4 也为图像提供状态代码 302(找到?)!

有任何想法吗?我对这个有点难过。

0 投票
1 回答
554 浏览

visual-studio-2013 - Crystal for VS2013-主报告未将参数传递给链接的子报告

我有一份报告和一个链接的子报告。子报表链接到主报表上的一个字段。

主报表中的一个字段应该在运行时链接到子报表,但是当我运行它时,继续得到提示“输入参数值”。

主报表中的字段使用子报表中的自动参数名称链接到子报表,并选中“根据字段在子报表中选择数据”,以及子报表中的相应字段(如附件所示)。

我正在为 VS 2013 使用 Crystal。

这是一个winform应用程序。

我错过了什么?

0 投票
1 回答
572 浏览

c# - 当报表方向设置为横向时,Crystal Reports 查看器(刷新/缩放/导出)问题

我在我的 asp.net 项目中使用了水晶 XI。对于查看报告,我使用的是水晶报告网络查看器,当报告方向设置为纵向时它工作正常。当涉及横向模式时,查看器的(刷新/缩放/导出/下一个 Pg)功能显示错误如下所示。

在此处输入图像描述

我也不能在我的代码后面甚至是萤火虫上得到其他异常。我在 .NET 框架 4.5.1 下使用水晶报表运行时 V13