如何在Activereport中显示来自两个不同数据源的数据
我有一个报告文件。我必须显示此报告中来自两个不同数据表的数据。我必须显示一个又一个数据表中的数据。我不想使用子报告。还有其他方法可以解决吗?
谨致问候
I have a report file . I have to show the data in this report from two different datatable . I have to show the data from one datatable after another . I don't want to use sub report . Is there another way to solve it?
With Regards
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 ActiveReports 解决此问题的方法是使用子报表。除了使用子报表之外,您还可以使用“非绑定模式”以编程方式将两个数据表中的记录合并到单个行集中。有关使用非绑定模式的示例,请参阅此演练(请参阅 DataInitialize 和 FetchData 事件对于问题的实质)。
不过,在没有更多信息的情况下,很难确定如何最好地解决这个问题。例如,一些可能有用的信息:
此外,您还可以查看我们的数据动态报告产品。它使用与带状报告不同的范式,在带状报告中您在页面上布置数据区域(例如表格、图表等)。每个数据区域都可以绑定到单独的数据源,而无需使用子报表。也许这会更适合您的需要。
The way to solve this with ActiveReports is with a subreport. Other than using subreports, you could use the "unbound mode" to programmatically combine the records from both datatables into a single rowset. See this walkthrough for an example of using unbound mode (see the DataInitialize and FetchData events for the meat of the matter).
It is difficult to say for sure how best to go about this without more information though. For example, some info that might useful:
Also, you might check out our Data Dynamics Reports product. It uses a different paradigm than banded reports where you lay out data regions (e.g. table, chart, etc.) on a page. Each data region can be bound to a separate data source without using a subreport. Maybe that would be a better fit for what you need.