问题标签 [reportdocument]
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.
c# - 查找 Crystal Report 正在使用的存储过程
我需要检索水晶报表正在运行的存储过程的名称。有没有办法在 C# 中使用 CrystalDecisions.CrystalReports.Engine.ReportDocument 对象来做到这一点?
我似乎找不到可以给我存储过程名称的属性。
这甚至可能吗?我几乎经历了所有我能想到的属性。DataDefinition 对象具有公式、参数、组名称和运行总计字段的集合,但没有数据库字段的集合。
编辑:我需要以编程方式执行此操作,因为我有很多报告。我需要跳过报告的实际运行并只执行报告将使用的存储过程的选项。因此,当使用程序将报表信息插入数据库时,我希望能够提取其存储过程并单独存储该信息。
crystal-reports - Crystal Report .NET 字体更改
我设计了一个水晶报告,它将通过网络界面发送到特定的(条形码)打印机。允许在标准水晶报表查看器中生成报表会导致问题,因此我现在使用代码隐藏将报表直接发送到打印机。
从设计器 (CRXI) 打印时,一切正常,但是当 Web 界面将作业发送到打印机(任何打印机)时,它会将字体更改为 Times New Roman,这会弄乱所有字段大小。如果我使用标准的 .NET 报表查看器,它会使用正确的字体,所以我很确定更改是由创建/使用 ReportDocument 引起的。
如何在不将字体默认为 Times New Roman 的情况下将报告直接发送到打印件?
asp.net - Crystal Reports 最大活动实例
我无法在内存中加载(几个)水晶的 ReportDocuments 的多个实例。使用以下代码:
当我到达第 74 个实例时,Refresh() 调用会引发“报告加载失败”异常。此外,即使直接调用 .Load(path) 方法也会发生相同的异常,并且会影响应用程序中的所有 ReportDocumetns,而不管我正在加载/刷新的 RPT 文件是什么。
我目前正在使用 Crystal XI R2,但使用 v12 程序集(CR 2008)测试此代码以同样的问题结束。
有没有人偶然发现过这样的事情?所有这些实例的原因是每个用户的多个 rpt 文件的报告缓存,并且如果有一个不那么讨厌的解决方法来解决这个问题,很可能会保持原样。
asp.net - 报表文档对象模型错误
我使用带有 vb.net 的 Visual Studio 2008 中的报表文档对象模型创建了一个报表。但是我发现了一个错误。当用户在客户端单击导出按钮时,将显示以下错误。但是在用户单击导出按钮之前,第一次是可以的。
这是调用报告代码。
我该如何解决这个问题。请帮我。
c# - 清理 Crystal Reports ReportDocument 对象使用的资源的最佳方法是什么?
我正在开发一个使用 Crystal Reports 进行报告的应用程序。它在 ReportDocument 对象中打开给定的报表,执行它需要执行的操作,然后关闭报表。
OpenReport 方法对源文件进行一些验证并返回一个打开的 ReportDocument 对象。
测试表明,这段代码完成了它应该做的事情,并且似乎没有任何问题。我真正寻求建议的问题是,当我对报告项目进行代码分析 (CA) 构建时,我收到以下 CA 消息:
CA2202:Microsoft.Usage:对象“报告”可以在方法“CrystalReportingProvider.ReportExecute(ReportSourceInformation)”中多次处理。为避免生成 System.ObjectDisposedException,您不应在一个对象上多次调用 Dispose。
现在显然我可以更改代码,所以我不会收到这个 CA 警告,但我的问题是我应该这样做吗?
Crystal Reports ReportDocument.Close() 方法是否可以正确处理资源清理?该消息似乎表明 Close 方法调用了 Dispose 方法,但这似乎并不正确。
任何意见,将不胜感激。
asp.net - 在运行时将 reportDocument 对象分配给 ReportViewer 并显示它(ASPX,Crystal):更新:可见性:隐藏
首先,提前谢谢。
好吧,我想在 CrystalReports 的 reportViewer 控件中显示一个报告。
我手动加载报告(从 rpt 文件),它位于 ReportDocument 对象中,我知道加载没有问题,因为我可以导出到 PDF/XLS 并且它工作得很好,但是当我将报告对象分配为时不显示它我的 ReportViewer 控件的 ReportSource。
加载报告后(在 Init_Complete 事件中)我这样做:
但是网页没有显示报告。任何想法 ?
谢谢。
更新:由于某种原因,reportViewer 的 DIV 具有这种样式:
我只需要知道如何删除它或避免它。(当然我想知道为什么要添加这种样式)。
更新 2:除了“可见性:隐藏”水晶图像处理程序不工作,所有报告都在“html”中,我正在尝试使用报告查看器控件,以具有与 WinForms 上的 reportViewer 类似的行为,我正在尝试将处理程序添加到 WebConfig,但无法识别标签。
更新 3: :( 我无法添加处理程序有人知道吗?
c# - 水晶 ReportDocument 对象中的默认 ExportOptions 在哪里
我正在使用 CR for VS2010 以编程方式从 Crystal Report 文件生成 PDF 和 Excel 文档。对于 Crystal Reports 2008 中的某些报表,它们在以下选项中选中了“从组树创建书签”:
文件 > 导出 > 导出选项 > PDF 格式
如果该特定报告已选中该选项,我想使用该选项导出,但我无法在 ReportClass 对象的任何位置找到该选项。如何判断 .rpt 文件是否选择了该文件?还是 ReportClass 对象不会从 .rpt 文件中检索到它?
伪代码如下:
注意:我可以添加书签就好了,但我只想对需要它的 rpt 这样做
vb.net - Invalid printer specified
I try to print from web service using the below command
I got "Invalid printer specified"
I could print out any word document but in programming could not.
Please share me. Thank you.
html - ReportDocument.ExportToDisk() 将文件导出为 .html 而不是 .htm
我有这样的代码:
但是,出于某种奇怪的原因,即使我指定了 .htm,文件也总是导出为 .html 而不是 .htm。有谁知道这是什么原因?我在网上查看,但找不到任何关于此的信息。
谢谢!
c# - 在 C# 中将 TextObject 添加到 ReportDocument
我使用 Visual Studio 2010 SAP Crystal Reports。
我使用报告查看器设置了一个表单,并将自定义设计的 rpt 文件加载到查看器的源代码中。
它工作正常。
我什至可以从后面的代码中更改我自定义设计的 rpt 文件字段,如下所示:
问题:如何在后面的代码中将新的 TextObject 添加到 ReportDocument?
我试过了:
reportDocument.Sections(2).AddTextObject(..
但该方法不存在