Click here to Skip to main content
15,886,638 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have passed parameter values through code.....but wnenver execution time..it shows screen like enter parameter values as dialog box...how can i supress/delete the dialog box...
please help me

C#
dsDenomInfo = objCustomerBLL.GetSalesbycategory();
if (dsDenomInfo.Tables.Count > 0)
{
    if (dsDenomInfo.Tables[0].Rows.Count > 0)
    {
        for (int i = 0; i < dsDenomInfo.Tables[0].Rows.Count; i++)
        {
            DataRow dataRow = datagrid.NewRow();
            dataRow[0] = dsDenomInfo.Tables[0].Rows[i].ItemArray[0].ToString();
            dataRow[1] = dsDenomInfo.Tables[0].Rows[i].ItemArray[1].ToString();
            datagrid.Rows.Add(dataRow);

        }
}}
ReportDocument CustomerReport = new ReportDocument();
           CustomerReport.Load(@"D:\babu\easyretail_latest\EasyRetailPOSNETv2.0\EasyRetailPOSNETTSv3.0\CrystalRpt\CrystalReport1.rpt");

ParameterFieldDefinitions crParameterFieldDefinitions;
ParameterFieldDefinition crParameterFieldDefinition;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();

crParameterDiscreteValue.Value = "SSV Fashions";
crParameterFieldDefinitions = CustomerReport.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["Company"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
List<datarow> PrintFormat = EZRConstants.PRINTFORMAT;
if (PrintFormat.Count > 0)
{
    crParameterDiscreteValue.Value = ((DataRow)PrintFormat[0])[4].ToString();
}
else
{
    crParameterDiscreteValue.Value = "";
}
crParameterFieldDefinitions = CustomerReport.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["Address"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
               CustomerReport.SetDataSource(datagrid);
crystalReportsViewer3.ViewerCore.ReportSource = CustomerReport;
crystalReportsViewer3.ViewerCore.Refresh();
Posted
Updated 8-May-14 23:21pm
v2

1 solution

How To Prevent "Enter Parameter Value" Dialog Popping Up While Using Crystal Report[^]

EDIT

I just noticed the last 2 lines of your code
C#
crystalReportsViewer3.ViewerCore.ReportSource = CustomerReport;
crystalReportsViewer3.ViewerCore.Refresh();

Replace above code with below one.
C#
crystalReportsViewer3.ReportSource = CustomerReport;
crystalReportsViewer3.Refresh();
 
Share this answer
 
v2
Comments
babuatcha 9-May-14 6:05am    
getting problem....please suggest...exact way sir,
again its displaying dialog box of enter parameter values
thatraja 9-May-14 6:17am    
Check updated answer
babuatcha 9-May-14 6:22am    
but i am not getting
crystalReportsViewer3.ReportSource = CustomerReport;
crystalReportsViewer3.Refresh();

i have to give reprt.Viewcore.Reportsource ="Reportname";

i donot know what is the reason
thatraja 9-May-14 6:29am    
Neither I. I never used things like Viewcore.
You better ask your team mates.
Or use coding like this(link in my answer)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900