Form1
とがありbutton1
、texbox1
クリックするとbutton1
、form2
Crystal レポートがロードされ、私が置いたデータが表示されtextbox1
ます。すでにパラメーター フィールドcrTextBox
を作成し、crystalreport に入れています。textbox1.text
に値を渡すにはどうすればよいですかcrTextBox
。
36167 次
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 に答える