Visual Studio 2008 报表中是否可以有两个表(在报表控件中)以及如何
你可以在 Visual Studio 2008 报表(在报表控件中)中有两个表吗?这是如何完成的?
我有一个包含多个表的数据库,当我去添加报告控件然后添加报告时,它似乎只允许我拥有其中一个表。我在数据 GUI 中看到了所有表格,但是当我在报告上选择属性时,它只有一个表格作为数据。
我需要在哪里将整个表添加为有效数据,或者您不能这样做吗?
编辑:
我仍然不确定如何使用控件执行此操作。 如果您使用报告服务应用程序,它有一个将查询作为输入的向导。通过该查询,我得到了我需要的数据。
Can you have two tables in Visual studio 2008 report (in the report control) and how is that done?
I have a database with multiple tables and when I go to add a report control and then add a report it appears to only allow me to have one of the tables. I see all the tables in my data GUI but when I select properties on the report it only has the one table as the data.
Where do I need to look to add the entire table as valid data or can you not do that?
EDIT:
I am still not sure how to do this with the control.
If you use the reporting service app, it has a wizard that takes a query as an input. With that query I get the data I need.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我也在处理类似的情况,其中 VS2008 中的一个水晶报表使用 2 个表。我为此报告创建了一个数据集(右键单击项目并选择“添加新项”并选择“数据集”),并在数据集中创建了 2 个表;然后使用该数据集创建我的报告。当您转到报告的数据库专家时,它会显示 ADO.NET 数据集选项,选择您创建的数据集(包含多个表)。它应该显示数据集中的所有表以供选择。
在我的场景中,我在运行时将数据填充到数据表中。因此,首先我将数据放入表中(创建 C# 类对象 DataTable),然后将这些数据表插入数据集并将 DataSet 作为报表的数据源。
我希望这会有所帮助。
干杯。
I am also dealing with kind of same scenario, where one of my crystal report in VS2008 is using 2 tables. I created a DataSet for this report (Right click on project and select Add New and select DataSet), and created 2 tables in dataset; and then using this dataset to create my report. When you go to Database expert of the report, it shows option for ADO.NET DataSets, select the dataset you created (with multiple tables). It should show all the tables in dataset for selection.
In my scenario I am populating data into DataTables on run time. So first I put data into tables (creating C# class object DataTable), and then insert these datatables into dataset and putting DataSet as report's DataSource.
I hope it will be helpful.
Cheers.
我继续尝试报告服务。
我认为答案是创建一个查询,从多个表返回所需的数据。
I went on to try the reporting services.
I think the answer is to create a query that returns the data needed from more than one table.