开发者社区> 问答> 正文

从报表中的两个表查询?mysql

我的VB应用程序通过ODBC打印报告。我使用数据库专家添加了表,并设计了Crystal Report。我在哪里查询?这是我的查询

SELECT ts.SCHEDIDNO, ts.DAYNAME, DATE_FORMAT(ts.TIMESTART, '%h:%i %p') as TIMESTART, DATE_FORMAT(ts.TIMEEND, '%h:%i %p') as TIMEEND, ts.GRADELEVEL, ts.SECTIONNAME, ts.SUBJECTNAME, ts.FACFULLNAME, ts.ROOMNAME, tf.FACFULLNAME as PERSONNEL, tf.DEPARTMENT, tse.Adviser FROM tblschedule ts, tblfaculty tf, tblsection tse WHERE ts.GRADELEVEL = " & lblgrade.Text & " AND ts.SECTIONNAME = '" & lblsect.Text & "' AND ts.DEPARTMENTNAME = tf.DEPARTMENT AND tf.ADMINISTRATOR = 1 AND tse.SECTIONNAME = '" & lblsect.Text & "'

展开
收起
保持可爱mmm 2020-05-17 12:56:15 389 0
1 条回答
写回答
取消 提交回答
  • 在Crystal Report向导中,找到使用用户名和密码创建的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();
    

    您的Crystal Report参数名称必须与“隐藏代码”中的相同。来源:stack overflow

    2020-05-17 13:01:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像