0

我正在使用 WPF、Visual Studio 2010 中的 c# 和 Crystal Reports 为 Windows 应用程序工作。我可以通过首先向项目中添加一个 DataSet 项,向其中添加表格并将其设置为报表的数据源来轻松创建报表。我需要做的是创建一个数据集,该数据集可以从不时生成的表中获取数据。

* Ex- 如果当前年份是 2012,数据集应该从表 FEE_2012_2013 中获取信息,或者如果当前年份是 2013,它应该从表 FEE_2013_2014 中获取数据。我在运行时创建这些表。我怎样才能做到这一点?请帮忙。*

编辑:我想我需要一个替代 CR 的强类型数据集。

4

2 回答 2

0

这是一篇关于如何接近你想要的东西的文章:
它非常复杂,你必须花一些时间来改变它以满足你的要求。

读这个

一种更快更好的方法是只保留一张桌子并为一个学年添加一个额外的列。

于 2013-03-09T07:40:45.753 回答
0

只需使用通用表名设计报表,然后在运行时更新报表架构以匹配当前数据库架构。

myReport.Database.Tables("FEE").Location = "MyDatabase.dbo.FEE_2013_2014"

表.位置

于 2013-03-11T19:19:05.680 回答