Form1
有一个button1
和一个texbox1
,当我点击时button1
,form2
会在上面加载水晶报告并显示我放的数据textbox1
。已经创建了Parameters FieldcrTextBox
并放入水晶报告中。如何将textbox1.text
值传递给crTextBox
.
问问题
36167 次
4 回答
3
在 Form2 中添加以下代码
Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim Report1 As New CrystalReport1
Report1.SetParameterValue("crTextBox", Form1.TextBox1.Text)
CrystalReportViewer1.ReportSource = Report1
End Sub
于 2013-07-14T13:22:38.520 回答
3
您必须为此使用水晶报表的参数字段......
1.在水晶报表中打开字段资源管理器窗口。
2.转到参数字段。
3.右键单击“参数字段”单击“新建”
4.在弹出窗口中为您的参数命名并为其提供数据类型。名称为 mytextBoxValue,数据类型为字符串。
5. 参数字段[mytextBoxValue] 将添加到参数字段下...将该字段拖到您的报告中,并放置在您要显示文本框值的位置。
6.现在在文件后面的代码中编写以下代码,将您的 TextBox 值传递给此 Crystal 报表参数字段。
Dim txtValue As String=TextBox1.Text
将 myReport 调暗为新 CrystalReport1
myReport .SetParameterValue("mytextBoxValue", txtValue )
于 2014-09-20T07:01:38.120 回答
0
你应该写这样的东西:
Dim rpt as New ReportDocument
'rpt.Load("file.rpt") ...
'rpt.SetDatasource() ...
rpt.DataDefinition.FormulaFields.Item("MyFormula").Text = textbox1.text
于 2013-07-14T02:11:31.273 回答
0
'this code works fine for me
Dim CrxReport As New cm_Detallado_Partes_vs
Try
Cursor.Current = Cursors.WaitCursor
CrystalReportViewer1.ReportSource = CrxReport
'the formula must be the same as it is used in CR
CrxReport.DataDefinition.RecordSelectionFormula = "{tpresupuesto.codigo} = '18-0004'"
CrystalReportViewer1.ShowExportButton = True
CrystalReportViewer1.ShowPrintButton = True
CrystalReportViewer1.ShowGroupTreeButton = True
CrystalReportViewer1.Zoom(100)
Cursor.Current = Cursors.Default
Catch ex As Exception
MsgBox(ex.ToString & vbCrLf & ex.Message & vbCrLf & ex.StackTrace)
End Try
于 2018-09-05T19:43:11.773 回答