私はC#で非常に新しく、Crystalレポートを実行するための小さなコードを開発しましたが、マシンがハングします.2007にアクセスし、Crystalレポート10とCrystl32.OCXでVS 2010を使用しています.
私のコードは次のとおりです。
private void Form12_Load(object sender, EventArgs e)
{
ConnectionInfo crConnectionInfo = new ConnectionInfo();
crConnectionInfo.DatabaseName = Application.ExecutablePath + "\\Pharma.accdb";
crConnectionInfo.UserID = "";
crConnectionInfo.Password = "";
cr1.LogOnInfo.Equals(crConnectionInfo); //("sa", "password", @"MS Access Database", "pharma");
ReportDocument reportDocument = new ReportDocument();
ParameterFields paramFields = new ParameterFields();
ParameterField paramField = new ParameterField();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
paramField.Name = "CName";
paramDiscreteValue.Value = "AHmed";
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
this.cr1.RefreshReport();
this.cr1.Show();
}