Crystal Report TextBox

时间:2009-11-13 07:09:32

标签: crystal-reports

我正在研究水晶报告,我需要将值(从Winforms)传递给水晶报告 文本框控件就像Period:10-11-2009 To 13-11-20009这个我希望传递给水晶报表文本框控件的值

提前祝愿......

6 个答案:

答案 0 :(得分:2)

看到这个链接它显示了如何将参数传递给crystal report.There还有更多的例子,只要问谷歌

link to an example

答案 1 :(得分:1)

您可以使用参数将值传递给晶体。然后,您可以在报告中显示这些内容。

答案 2 :(得分:1)

 See the code below

 //Initialize your report
 sample_report yourReport = new sample_report();

 CrystalDecisions.CrystalReports.Engine.TextObject variableName=
 (CrystalDecisions.CrystalReports.Engine.TextObject)
 yourReport.Section2.ReportObjects["nameoftheTextboxInyourReport"];

 variableName.Text = "Period:10-11-2009 To 13-11-20009";

答案 3 :(得分:0)

您可以在通过数据源的详细信息或标题列中将日期和日期添加到水晶报表中。从字段资源管理器拖动这些字段并将它们放入文本字​​段

答案 4 :(得分:0)

只需使用参数并传递Textbox值:

VB.NET中的示例:

Dim rptList As ReportDocument = New ReportDocument()
With rptList
    .Load(strPath)
    .SetDataSource(dtsData)
    rptList.SetParameterValue("SomeName", yourTextBox.Text.trim)
End With

strPath是.rpt文件的路径,dtsData是数据集。

在SetParameterValue中

定义名称和值,只需注意你应该在水晶报告中创建一个具有相同名称的参数。

答案 5 :(得分:0)

' txtName = textbox name in crystal report
' txtValue = text value to be passed to report

    Dim objText As CrystalDecisions.CrystalReports.Engine.TextObject =RtpDocument.ReportDefinition.Sections(1).ReportObjects(txtName)

    objText.Text = txtValue
    CrystalReportViewer1.ReportSource = RtpDocument