如何将参数传递给Crystal报表. [英] How to pass parameter to Crystal reports.

查看:52
本文介绍了如何将参数传递给Crystal报表.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我收到错误如下.任何人都可以告诉我为什么我会收到此错误,我在Crystal Reports中是新手.

Hi,
I am getting Error as follows. any one can tell me why i am getting this error i am new in crystal reports.

System.NullReferenceException was caught
Message=Object reference not set to an instance of an object.
Source=StaticData
StackTrace:
     at StaticData.View.AbstractFormUpdate.GetReport(Int32 rptID) in F:\25Dec2011\CMSWorldApp-5-7-2011\StaticData\View\AbstractFormUpdate.cs:line 505
InnerException:


我想在运行时将参数传递给Crystal Report我为此编写了这段代码
代码:


I want to pass parameter at run time to crystal report i have wrote this code for that
CODE:

ParameterFieldDefinitions varParameterFieldDefinitions;
            ParameterFieldDefinition varParameterFieldDefinition;
            ParameterValues varParameterValues=null;
            ParameterDiscreteValue varParameterDiscreteValue = new    ParameterDiscreteValue();
            try
            {
                dr = GetParameterAndValue(rptID);
                Temp = GetRptTempName(rptID);// geting path of Report Template
                varParameter=dr["ParameterName"].ToString();
                varParameterValue = dr["ParamValue"].ToString();


                if (System.IO.File.Exists(Temp))
                {
                    O_Report.Load(Temp);
                    O_Report.SetDatabaseLogon(userid, password, serverName, databaseName);
                }
                else
                    DXMessageBox.Show("The source file does not exist.");

                varParameterDiscreteValue.Value = varParameterValue;
                varParameterFieldDefinitions = O_Report.DataDefinition.ParameterFields;
                varParameterFieldDefinition=varParameterFieldDefinitions[varParameter];

               // varParameterValues.Clear();
                varParameterValues.Add(varParameterDiscreteValue);
              varParameterFieldDefinition.ApplyCurrentValues(varParameterValues);

                RptViewer.ReportSource = O_Report;



在高级中表示感谢.



Thanks in advanced.

推荐答案

结合使用groupsection fromula和recordsectionformula
with uses of groupsection fromula and recordsectionformula


在这里您

C#Crystal Reports字符串参数 [ C#Crystal Reports整数参数 [ C#Crystal Reports Date参数 [
Here you go

C# Crystal Reports String parameter[^]
C# Crystal Reports Integer parameter[^]
C# Crystal Reports Date parameter[^]


这篇关于如何将参数传递给Crystal报表.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆