0
Ms 액세스 데이터베이스가있는 응용 프로그램이 있습니다. Crystal 보고서 뷰어를 사용하여 Crystal 보고서를 표시하지만 공백 보고서를로드하고 시도 할 때 문제가 발생합니다. 그 오류를 보고서 새로 고침시 로그온 실패
내 코드를 제공하는 보고서를 새로 고칠 것은이 보고서는 크리스탈 리포트 XI에서 디자인 된
private void button1_Click(object sender, EventArgs e)
{
try
{
crystalReportViewer1.ReportSource = getpeport(@"C:\shrinkage\New folder\Shrinkage details1-bysreenath.rpt");
crystalReportViewer1.SelectionFormula = "{CONS_MAST.CONSID} = '" + cmb_cons.Text + "' and {CONSUMPTION.STYLE} = '" + cmb_style.Text + "' and {CONSUMPTION.BUYER} = '" + cmb_buyer.Text + "'";
//crystalReportViewer1.RefreshReport();
}
catch (Exception exp)
{
MessageBox.Show(exp.ToString());
}
finally
{
oleDbConnection1.Close();
}
// crystalReportViewer1.RefreshReport();
}
public ReportDocument getpeport(String ReportLocation)
{
ConnectionInfo crconnectioninfo = new ConnectionInfo();
ReportDocument cryrpt = new ReportDocument();
TableLogOnInfos crtablelogoninfos = new TableLogOnInfos();
TableLogOnInfo crtablelogoninfo = new TableLogOnInfo();
Tables CrTables;
crconnectioninfo.ServerName = @"C:\shrinkage\Shrinkage.mdb";
crconnectioninfo.DatabaseName = "";
crconnectioninfo.UserID = "";
crconnectioninfo.Password = "";
cryrpt.Load(ReportLocation);
CrTables = cryrpt.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
{
crtablelogoninfo = CrTable.LogOnInfo;
crtablelogoninfo.ConnectionInfo = crconnectioninfo;
CrTable.ApplyLogOnInfo(crtablelogoninfo);
}
// cryrpt.Refresh();
return cryrpt;
}
아래로하고 거기에 내가 좀 도와 새로 고침을하고 데이터 also.Pls을 볼 수 있어요 제안과 함께