对于参数的水晶报告提示

问题描述:

我有一个水晶报告,我从vs 2008运行它c#代码



但是它总是问我参数



听到的是我的代码



i have a crystal report and i run it from vs 2008 c# code

but it always ask me for paramenter

hear is my code

ReportDocument cryRpt = new ReportDocument();
         
            cryRpt.Load(@"\\Server\\a\\ajay setup\\diamondmanager\\report\\11.rpt");
            cryRpt.SetDatabaseLogon("ajay", "1234", "server", "diamondmanager");
       
            cryRpt.SetParameterValue("@kapan1", cmbkapan.Text);
            cryRpt.Refresh();
       
            crystalReportViewer1.ReportSource = cryRpt;
          
            //crystalReportViewer1.Refresh();

尝试

如何使用VB.Net禁用Crystal Report的参数提示 [ ^ ]

http://www.databaseforum.info/8/960795.aspx [ ^ ]


这是因为您在设置参数之后和绑定报表源之前刷新报表。所以它需要再次参数。尝试从你的代码中删除
It's because you are Refreshing your report after setting parameter and before binding your report source.So it requires parameters again.Try removing
cryRpt.Refresh();

行。