我有9个表,其中包含状态信息。它们都具有相同的字段名称。我有一个基于其中一个的Crystal Report。我希望用户能够选择状态并更改Crystal Report以使用该表而不是它所基于的表。我的意思是当用户在组合框中选择文本然后单击“确定”然后报告显示(使用对于所有相同字段的表,只有一个rpt。)
我如何在VB.Net中做到这一点?
答案 0 :(得分:1)
您能否根据存储过程建立报告并传入参数,以便存储过程知道您希望从哪个表中获取数据?
我记得我试图获得一个Crystal Report(v2005)来切换数据库源,而不是那么简单 - 如果我没记错的话,每个表都有连接细节! (也许更换表格更容易)
答案 1 :(得分:1)
这并不容易,但如果表格具有相同的结构,您应该能够做到这一点。但是你应该为它创建一个新的Document并为你的新表调用SetDataSource。在此之后,您可以将文档设置为ReportSource给您的查看器。