问题标签 [xtrareport]

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 回答
6877 浏览

asp.net - DevExpress - Xtra 报告:VB.NET 如何获取当前页码?

我搜索过他们的网站。我只想在 vb 脚本中找到页码。我有一个报告标题,如果它在第 1 页上,那么我想要一个分页符。

0 投票
1 回答
5278 浏览

reporting - 在报表页脚之前消除组页脚分页符

我有一个带有组页眉和页脚的报告。根据数据应该只有两组。我将组页脚设置为在它之后有一个分页符。我不希望最后一个组在报表页脚之前创建分页符(如果这样做,我会将报表页脚设置为在它之前有一个分页符。)。我和其他报告作者从来没有遇到过这个问题。

报告打印输出的示例而非设计示例。我的报告只有一个组页眉和一个组页脚:

报告标题

组数据集 1 标题详细信息 详细信息 组数据集 1 页脚

组数据集 2 标题详细信息 详细信息 GroupData 集 2 页脚!我不要这个!

报告页脚(单独卡在最后一页)

张贴在他们的板上:http: //community.devexpress.com/forums/t/78705.aspx

0 投票
3 回答
14414 浏览

c# - 如何序列化 DevExpress XtraReport 报告设计

我需要序列化报告设计。这是场景:

该应用程序具有基本报告,例如“销售报告”,其中包含一组预定义的列和设计,例如 corp. 标头中的徽标。用户需要能够更改该布局,例如添加带有办公室地址或页码的页脚。为此,他们需要编辑报告,输入设计器并添加/更改他们需要的内容。此更改的报表布局需要序列化以存储在该用户的数据库中,因此下一次,用户使用该设计打开该报表。

说得通?

0 投票
6 回答
56005 浏览

c# - 如何在设计时没有数据集的情况下为 XtraReports 中的字段设置数据源?

我现在正在查看 XtraReports 报告工具,但有些东西我还没有得到它。

如何为某个字段设置数据源(我猜在报告中显示为标签),而无需在设计时构建连接、适配器和数据集,而是以编程方式进行。

例如,我可以有一个名为“用户”的表,其中包含 3 个字段:用户 ID、用户名和密码。在报表设计器中,我放置了 3 个标签(这是我的问题)设置数据源以显示 3 个数据库字段。然后,在后面的代码中,我创建一个连接,执行一个命令,填充一个数据集,创建一个报表实例,将数据表传递给它并显示报表预览。

这可能吗?如果还不够清楚,请告诉我。

谢谢!

0 投票
1 回答
1421 浏览

c# - Windows 窗体中是否有用于 XtraReports 的查看器控件?

DevExpress XtraReports 有一个预定义的窗口,用于显示与报告类捆绑的报告,但我想知道是否有像 Active Reports 这样的查看器控件必须显示报告。

谢谢

0 投票
4 回答
5966 浏览

c# - 关闭时如何显示 XtraReports 字段列表面板?

也许这是一个新手问题或 RTFM 问题……但我还找不到。

一旦我们在 XtraReport 中有一个模式,该工具就会显示字段列表,这是一个面板,我们可以在其中向我们的报告添加字段,并设置数据源。但是在某些情况下,该字段列表因任何原因而关闭(例如,我刚刚重新打开项目并且字段列表已消失),我如何再次调用该面板?我在报告的“视图”菜单、工具栏和上下文菜单中进行了搜索,但找不到任何东西。

谢谢!

0 投票
3 回答
4693 浏览

c# - 如何使用 Web 服务获取数据来提高 XtraReports 的性能?

我在使用 XtraReports 工具和有关性能的 Web 服务时遇到了潜在问题。在 Windows 窗体应用程序中。

我知道 XtraReport 通过加载第一页然后继续在后台加载其余页面来加载大型数据集(我将大型数据集理解为 +10,000 行),但这一切都是通过手头的数据源完成的。那么如果这个数据源必须通过一个需要序列化数据以便将其发送到客户端的 Web 服务会发生什么?

场景如下:

我有一个 Windows 形式的瘦客户端,它调用 Web 服务,它接受该调用并通过反射实例化相应的类并调用所需的方法(请注意,这个架构是继承的,我对此几乎别无选择,我必须使用它)。所以我将有一个类从数据库中获取数据并通过 Web 服务接口将其发送到客户端。这些数据可以是 DataSet、SqlDataReader(还要注意我们使用的是 SQL Server 2000,但到年底可能是 2008)、DataTable、XML 等。

如果结果数据集很大,序列化+传输的时间会比较长,然后渲染报表会增加一些时间,降低整体性能。

我知道有可能使用流式视频之类的东西,但可以通过网络服务流式传输数据,但我没有线索信息可以尝试围绕它做一些事情。

你怎么看待这件事?请让我知道您可能有的任何问题,或者如果我需要写更多信息以更好地说明问题。

谢谢!

0 投票
6 回答
11008 浏览

c# - 以编程方式将标题设置为 XtraReport 中的查看器表单

有人知道在显示 XtraReport 文档时如何为表单查看器设置标题吗?场景如下:

我配置了一个 XtraReport 报告,我调用 ShowPreviewDialog 方法显示它,一个查看器表单打开并显示文档。我需要为此查看器表单设置标题,但找不到完成此操作的属性或方法。

提前致谢。

0 投票
1 回答
8386 浏览

c# - 如何在另一个未绑定报表中创建未绑定子报表

我有一个未绑定的 XtraReport,它有一个包含另一个报表的子报表控件。我将“未绑定”称为“未绑定”报表,该报表使用模式定义了字段,但实际上并未绑定到任何数据集,我使用数据访问层创建了一个 DataTable,然后将该对象传递给报表的 DataSource 属性。

所以,我有以下代码:

但是我使用这种方法得到的结果是打印的子报告非常奇怪(看一下附件 pdf,抱歉它是西班牙语,但我想你明白了)。

我已经阅读了 DevExpress 文档,也许我的方法不正确,所以我的问题是如何创建一个包含一个或多个子报表的报表,但我必须提供数据以使用外部的一些流程填充它们报告,例如数据访问层?

如果问题陈述不正确或缺少更多信息,请告诉我。

编辑:

我在这里上传了一个带有问题报告的示例项目。

我尝试使用某种参数。在子报表控件的 BeforePrint 事件中,我尝试了:

当然,对于第二个,我添加了一个参数,过滤器字符串与第一个相同,但使用了参数。

0 投票
2 回答
8293 浏览

vb.net - DevExpress Xtra 报告:当细节带没有任何数据时,如何在组页脚中显示标签?

如果有一个标签叫做:lblWarning。当详细信息带没有任何记录时,我想显示它(Visible = True)。标签位于组页脚中。