问题标签 [activereports]

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 投票
1 回答
1259 浏览

activereports - 无法将 ActiveReports 的 WebViewer 添加到 ASP.NET 页面

我从他们的网站安装了 ActiveReports。该版本被标记为.NET 2.0 build 5.2.1013.2 (for Visual Studio 2005 and 2008)。我在 VS 2008 中有一个 ASP.NET 项目,它以 2.0 作为目标框架。我将DataDynamics命名空间中的所有工具都添加到了工具箱中,创建了一个新项目,添加了一个新报告。

当我将 WebViewer 控件拖放到设计视图中的页面时,没有任何反应。没有添加标记,页面上也没有显示报表查看器。web.config我还注意到我的文件中没有与 DataDynamics 组件相关的标签。我错过了一些配置吗?

0 投票
2 回答
1837 浏览

activereports - 如何解决 ActiveReports 中的“找不到 DataMember”问题

ActiveReports 似乎是一个强大而灵活的工具,但如果你在任何地方出错,你就会得到一个异常“找不到数据成员。请检查你的数据源和数据成员属性”。

没有迹象表明哪个数据源/数据成员有问题或问题出在哪个子报表上,但 Active Reports 必须知道这一点!

堆栈跟踪没有用,因为在从 Active Reports 自身生成的代码的深处调用 report.run() 方法后会引发错误。

除了一个接一个地注释掉一个子报表并依次检查所有字段之外,还有其他人有解决方案吗?

0 投票
3 回答
570 浏览

c# - 报告处理程序架构问题

我正在尝试使用 ReportHandler 服务来处理报告创建。报告可以设置多个不同数量的参数。在系统中,目前有几种不同的创建报告的方法(MS 报告服务、html 报告等),并且为每个报告生成数据的方式是不同的。我正在尝试将所有内容整合到 ActiveReports 中。我无法更改系统和更改参数,因此在某些情况下,我将获得一个 where 子句来生成结果,而在另一种情况下,我将获得必须用于生成结果的键/值对。我考虑过使用工厂模式,但是由于查询过滤器的数量不同,这不起作用。

我希望有一个 ReportHandler 可以接受我的各种输入并吐出报告。在这一点上,除了使用大的 switch 语句来处理基于 reportName 的每个报告之外,我没有看到任何其他方法。有什么建议我可以更好地解决这个问题吗?

0 投票
3 回答
2128 浏览

asp.net - 如何在报告中对多个结果集进行分组?

我在 ASP.NET 中使用 ActiveReports,但我认为任何类似报告组件的答案都可以。

我有两个结果集要合并并显示在一个报告中,例如:

报告应如下所示:

我应该如何合并这两个表,我应该如何设计布局以实现给定示例中的报告?

更新:

正如您可能注意到的,我并不想通过一次选择来做到这一点。我有两个数据表作为源,我可以手动合并它们以获得单个数据源。我正在尝试使用分组,但我需要为每个员工设置两种组。一份用于工作,一份用于培训。如何使用组或子报表功能来绑定此类数据(以及如果需要我应该如何处理数据)?

0 投票
3 回答
5975 浏览

activereports - 如何使用 ActiveReports3 将页码添加到报表中每个页面的底部?

我试图了解您应该如何使用 ActiveReports3 将页码添加到每个页面的底部。

例如

第 1 页,共 10 页。

谢谢,

0 投票
7 回答
2734 浏览

reporting-services - Data Dynamics Reports 是否适合我的需求?

我们目前使用ActiveReports(由 Data Dynamics,现为 Grape City)制作罐装报告,但正在考虑升级到他们的Reports包。如果您使用过它,我很想听听您的看法:

  • 性能 - 您是否认为它可以很好地扩展基于 Web 的应用程序(特别是与 ActiveReports 相比)
  • 导出到 Excel - 它似乎提供了一个更干净的 Excel 导出(ActiveReports 的 Excel 导出很糟糕,我们考虑切换的最大原因)
  • 其他优点/缺点(我的公司很小,2 个许可证的 3,000 美元对我们来说很多)
0 投票
2 回答
25149 浏览

asp.net - 如何在 ASP.NET MVC 中呈现活动报表 WebViewer

我今天早些时候在 DataDynamics 论坛上问了这个问题。我想也许我会在这里得到某种回应。

我正在尝试在我的 ASP.NET MVC 应用程序中启动并运行 WebViewer。我正在尝试在控制器(webViewer.RenderControl(htmlTextWriter) 中呈现 webviewer,然后将结果放入 ViewData 并在我的视图中显示报告。我什至不知道这是否是正确的方法。任何帮助将不胜感激。

控制器代码:

显示.aspx 代码:

错误:

你调用的对象是空的。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例。

源错误:

第 60 行: var htmlTextWriter = new HtmlTextWriter(stringWriter); 第 61 行:webViewer.RenderBeginTag(htmlTextWriter); 第 62 行:webViewer.RenderControl(htmlTextWriter); 第 63 行:webViewer.RenderEndTag(htmlTextWriter); 第 64 行:

源文件:C:\Projects\xxxx\xxxx\app\xxxx.Web.Controllers\ReportsController.cs 行:62

****更新:****

根据 scott 的回答(谢谢),我的控制器现在看起来像这样:

我的观点是这样的:(我的观点没有文件背后的代码)。

我看着它通过调试器,它似乎正确地通过了详细信息部分,将值放入我的字段中。但完成后,我收到消息“未指定报告”。 我希望我真的不必在我的视图中使用代码隐藏文件,因为我没有在其他任何地方使用它们。我还调试以验证 report.Document.Pages.Count > 0。我已将代码块放在 WebViewer 控件的上方和下方(认为这并不重要)。有什么额外的想法吗?

****更新#2:****

我最终使用了此处找到的答案:Alternative to using the OnLoad event in an ASP.Net MVC View? 结合下面斯科特的出色回答。生成报告并将其绑定到控件是一个时间问题。所以我的视图最终看起来像这样......(其中 Model.Report 是 ActiveReport3)

感谢大家的帮助!

0 投票
2 回答
3020 浏览

asp.net-mvc - 如何在 ASP.Net MVC 应用程序中将 ActiveReport 导出到 XLS?

我不确定如何在我的 asp.net mvc 应用程序中将我的 ActiveReports 报告文档导出到 XLS。

到目前为止,我的概念是有一个导出类型的下拉列表和一个将该值提交给我的控制器的提交按钮。当我在控制器上时,我重新生成报告并将其传递给我的 Export 方法。我不确定让这个 Export 方法返回什么。我在实际的 xlsExport.Export 方法上也遇到了超出范围的错误。下面是我的导出方法。还要注意,reportBase.Report 是一个 ActiveReport3 对象。

0 投票
1 回答
626 浏览

.net - 如何在 ActiveReports 3.0 for .NET 中禁用数据缓存?

我需要修复 ASP.NET 2.0 应用程序中的一个错误,该应用程序使用 ActiveReports 3.0 从 SQL Server 存储的过程源生成报告。报表运行良好,但数据不正确,因此我们修复了存储过程并通过 ASP.NET 接口重新运行报表。

我们看到的是 ActiveReports 仍在显示数据的早期版本。事实上,有一个从 proc 传递过来的报告数据字段,指示数据的生成时间,并确认它是陈旧的数据。

因此,似乎 ActiveReports 正在缓存早期的结果,我们想关闭该功能,但我在文档中没有看到太多解释缓存如何工作(生存时间等)或如何配置或禁用它。任何见解将不胜感激。

顺便说一句,不确定这是否相关,但我们不使用 WebViewer 控件,而是创建 ActiveReport3 的实例,Run() 它,然后使用 PdfExport 类创建 PDF 图像和 Response.BinaryWrite() 直接输出.

0 投票
2 回答
417 浏览

.net - 使用流在邮件中写入 html 内容

我有一个加载了从导出中获得的 HTML 的流。我可以从流中以 byte[] 的形式获取这个 html(还有其他方法吗?),并且我想将此 byte[] 写入 html 邮件正文。

这样做的原因是我想将报告导出为 html,并在邮件正文中使用此数据,而不是将其导出为 pdf 并作为附件发送。

希望它足够清楚,让我知道是否需要添加一些东西。

谢谢