sql >> Databasteknik >  >> RDS >> Mysql

Fråga från två tabeller i rapporten

I Crystal Report Wizard letar du reda på din odbc som skapats med användarnamn och lösenord.

Då kommer du att se en kommandotext. Du kan lägga in din fråga där.

Denna kod för 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

Denna kod är för 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();

Namnet på din kristallrapportparameter måste vara detsamma som i din kod bakom.




  1. Skapa en vy i SQL Server 2017

  2. Förstå Always ON Availability Group mellan Linux-baserade SQL Server-instanser. Del 1

  3. SQL SUM() för nybörjare

  4. mysql-frågan visar flera tabeller från en ID-kolumn