ReportViewer和动态创建的dataSet

时间:2011-08-03 09:23:31

标签: c# report-viewer2010

我看到ReportViewer对象可以从类或数据集中获取数据 如果我使用数据集方法,我需要创建一个报告将知道的XSD文件。 有没有办法避免创建这个XSD文件,但仍然使用数据集?

1 个答案:

答案 0 :(得分:0)

尝试在代码中动态使用非类型化DataSet。创建它,填充它然后将其设置为数据源。 喜欢以下代码:

SqlCommand mySelectCommand = New SqlCommand("select * from customers", myConnection);
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(mySelectCommand);

DataSet myDataSet = new DataSet();
mySqlDataAdapter.Fill(myDataSet,"Customers");

在您想要的任何地方使用myDataSet