sql >> データベース >  >> RDS >> Mysql

レポート内の2つのテーブルからのクエリ

    Crystalレポートウィザードで、ユーザー名とパスワードを使用して作成されたodbcを見つけます。

    次に、コマンドテキストが表示されます。そこにクエリを配置できます。

    VB.NETのこのコード

     Private CRPT As New ReportDocument
        Private APPPATH As String
        Private PARAM As New ParameterFields
        Public PARAM_DESC As New ParameterDiscreteValue
        Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    
            APPPATH = Application.StartupPath & "\REPORT\sample.rpt"
            CRPT.Load(APPPATH)
            Me.CrystalReportViewer1.ReportSource = CRPT
    
            PARAM = CRPT.ParameterFields
    
            PARAM_DESC.Value = Format(DatePicker1.Value, "yyyyMMdd")
            PARAM("DATEP").CurrentValues.Clear()
            PARAM("DATEP").CurrentValues.Add(PARAM_DESC)
            Me.CrystalReportViewer1.Refresh()
        End Sub
    

    このコードはC#用です:

    CRPT = new ReportDocument();
                APPPATH = Environment.CurrentDirectory + "Sample.rpt";
                CRPT.Load(APPPATH);
                Report_Viewer.Refresh();
                CRPT.SetParameterValue("syear", Servercls.year);
    
    
                CRPT.SetParameterValue("smonth", Servercls.month);
                CRPT.SetParameterValue("sday", Servercls.day);
                CRPT.SetParameterValue("datevalue", Servercls.Datevalue);
                Report_Viewer.ReportSource = CRPT;
    
                sc.configureCrystalReport();
                Report_Viewer.Refresh();
    

    クリスタルレポートのパラメータ名は、コードビハインドと同じである必要があります。




    1. MySQLの最新性からパーセンタイルを計算する

    2. フィルタされたインデックスによるオプティマイザの制限

    3. SQLフルテキストインデックスの作成がいつ終了したかを知るにはどうすればよいですか?

    4. sqlparameterをIN()に渡す方法は?