Crystal报表查看器不显示某些字段

时间:2016-05-22 13:10:47

标签: c# winforms datagridview crystal-reports

我有一个数组,我使用Lamda表达式进行过滤,并使用它来填充第一个表单Form1上的第一个datagridView datagridView2,然后将其值传递给第二个DatagridView Form2。第二种形式DatagridView2

当我在Crystal报表中加载try { ReportDocument report = new ReportDocument(); ConnectionInfo myConnectionInfo = new ConnectionInfo(); string str = ConfigurationManager.ConnectionStrings["GUISuiviMmk.Properties.Settings.Setting"].ConnectionString; string dir = GUISuiviMmk.Properties.Settings.Default["dirReportFiles"].ToString(); string aServeur = str.Substring(str.IndexOf("=") + 1, str.IndexOf(";") - str.IndexOf("=") - 1); str = str.Substring(str.IndexOf(";") + 1); dt = (DataTable)dtgEtat.DataSource; string aBaseDonnée = str.Substring(str.IndexOf("=") + 1, str.IndexOf(";") - str.IndexOf("=") - 1); str = str.Substring(str.IndexOf(";") + 1); string aSecurity = str.Substring(str.IndexOf("=") + 1, str.IndexOf(";") - str.IndexOf("=") - 1); str = str.Substring(str.IndexOf(";") + 1); string aUser = str.Substring(str.IndexOf("=") + 1, str.IndexOf(";") - str.IndexOf("=") - 1); str = str.Substring(str.IndexOf(";") + 1); string aPassword = str.Substring(str.IndexOf("=") + 1 ); str = ConfigurationManager.ConnectionStrings["GUISuiviMmk.Properties.Settings.Setting"].ConnectionString; myConnectionInfo.ServerName = aServeur; myConnectionInfo.DatabaseName = aBaseDonnée; myConnectionInfo.UserID = aUser; myConnectionInfo.Password = aPassword; String Path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); Path = System.IO.Path.Combine(dir, DocRpt); report.Load(Path); report.SetDatabaseLogon(aUser, aPassword, aServeur, aBaseDonnée); report.SetDataSource(dt); crViewerEtats.ReportSource = null; crViewerEtats.ReportSource = report; crViewerEtats.RefreshReport(); } catch (Exception ex) { MessageBox.Show(ex.Message); } 值时,字段会以相反的顺序显示,其中一些字段会丢失,如下图所示。 Missing fields in CR

字段由连接表提供。

水晶报告页面设置:尺寸= A3(42厘米X 29,67厘米),方向=横向。当我更改页面设置时,字段仍然缺失。我使用Visual Studio 2010的水晶报告和2008年的水晶报告。

此CR加载代码:

sort

错误在哪里?

0 个答案:

没有答案