4,816
社区成员
发帖
与我相关
我的任务
分享
private void showIt()
{
ReportDocument boReportDocument = new ReportDocument();
boReportDocument.Load(@"E:\CRQuestions\CrystalReportsApplication1\CrystalReport1.rpt");
DatabaseFieldDefinitions dfs=boReportDocument.Database.Tables[0].Fields ;
//弹出单表使用的字段
foreach (DatabaseFieldDefinition df in dfs)
{
MessageBox.Show(df.Name );
}
//弹出一个分割行作为区分
MessageBox.Show("----------------------");
//弹出模板上所有的部件,注意,如果一个数据字段为 姓名,那么弹出的名称应该为 姓名1,这里面弹出来的就是实际模板上所用到的
foreach (ReportObject ro1 in boReportDocument.ReportDefinition.ReportObjects)
{
MessageBox.Show(ro1.Name);
}
}