Crystal reports 水晶报告文本框
我正在处理crystal report,我需要将值(从Winforms)传递到crystal report 文本框控件类似于Crystal reports 水晶报告文本框,crystal-reports,Crystal Reports,我正在处理crystal report,我需要将值(从Winforms)传递到crystal report 文本框控件类似于期间:2009年11月10日至2000年11月13日我希望crystal report文本框控件通过此值 预祝 看看这个链接,它展示了如何将参数传递给crystal report。有更多这样的例子,只要问问谷歌就知道了 查看此链接,它显示了如何将参数传递给crystal report。有更多的示例,请咨询谷歌 您可以使用参数将值传递给crystal。然后您可以在报告中显示这
期间:2009年11月10日至2000年11月13日
我希望crystal report文本框控件通过此值
预祝 看看这个链接,它展示了如何将参数传递给crystal report。有更多这样的例子,只要问问谷歌就知道了
查看此链接,它显示了如何将参数传递给crystal report。有更多的示例,请咨询谷歌
您可以使用参数将值传递给crystal。然后您可以在报告中显示这些值。您可以使用参数将值传递给crystal。然后,您可以在报告中显示这些信息。您可以在通过数据源传递到crystal报告的详细信息或标题列中添加起始日期和截止日期。。从“字段管理器”中拖动这些字段并将其放入文本字段中您可以在通过数据源传递到crystal报表的“详细信息”或“标题”列中添加“起始日期”和“截止日期”。。从字段管理器中拖动这些字段并将其放入文本字段中只需使用参数并传递文本框值:
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";
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定义名称和值时,请注意,您应该在crystal报表中创建一个同名的参数。只需使用参数并传递文本框值:
' 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
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定义名称和值时,请注意,您应该在crystal报表中创建一个同名的参数。我遇到了同样的问题,答案如下:我遇到了同样的问题,答案如下:
' 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