0

Form1とがありbutton1texbox1クリックするとbutton1form2Crystal レポートがロードされ、私が置いたデータが表示されtextbox1ます。すでにパラメーター フィールドcrTextBoxを作成し、crystalreport に入れています。textbox1.textに値を渡すにはどうすればよいですかcrTextBox

4

4 に答える 4

3

これには、Crystal レポートのパラメータ フィールドを使用する必要があります。

1.Crystal レポートでフィールド エクスプローラ ウィンドウを開きます。

2. パラメータ フィールドに移動します。

3.「パラメータフィールド」を右クリック 「新規」をクリック

4. ポップアップ ウィンドウで、パラメータの名前を指定し、そのデータ タイプを指定します。名前は mytextBoxValue で、データ タイプは文字列です。

5. パラメータ フィールド [mytextBoxValue] が [パラメータ フィールド] の下に追加されます...このフィールドをレポートにドラッグし、テキスト ボックスの値を表示する場所に配置します。

6. コード ビハインド ファイルに次のコードを記述して、TextBox 値をこの Crystal レポート パラメータ フィールドに渡します。


txtValue を String=TextBox1.Text として暗くする

myReport を新しい CrystalReport1 として暗くする

myReport .SetParameterValue("mytextBoxValue", txtValue )

于 2014-09-20T07:01:38.120 に答える
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 に答える