private void button1_Click(object sender, System.EventArgs e)
{
try
{
// CS_RST2 rst = new CS_RST2();
Type objTypeRST2 = Type.GetTypeFromProgID("CS_STReport.CS_RST2");
object comRST2 = Activator.CreateInstance(objTypeRST2);
DataSet ds = new DataSet();
ds = null;
bool b ;
object[] o;
o = new object[]{"017","","","","","","","20040503","20080915", ds};
b =(bool)objTypeRST2.InvokeMember("getRST270ReportRS",
BindingFlags.Default | BindingFlags.InvokeMethod,
null,comRST2,o);
DataSet ds1 = (DataSet)o.GetValue(9);//关键
if(ds1==null)
{
MessageBox.Show("ds is null!");
}
else
{
dataGrid1.DataSource = ds1.Tables[0].DefaultView;
}
}