Maison > base de données > tutoriel mysql > Où dois-je placer ma requête SQL lors de son intégration dans un Crystal Report dans Visual Basic ?

Où dois-je placer ma requête SQL lors de son intégration dans un Crystal Report dans Visual Basic ?

Patricia Arquette
Libérer: 2024-11-19 01:41:02
original
784 Les gens l'ont consulté

Where Should I Put My SQL Query When Integrating It into a Crystal Report in Visual Basic?

Problème : Intégration d'une requête dans un rapport

Lors de la conception d'un rapport Crystal à l'aide de Visual Basic, il peut être difficile de trouver l'emplacement correct pour saisir votre requête SQL déroutant. Découvrons la solution.

Dans l'assistant Crystal Report, localisez la connexion ODBC que vous avez établie avec le nom d'utilisateur et le mot de passe appropriés.

Lorsque vous avez localisé la connexion ODBC, vous remarquerez un message « Commande champ "texte". C'est ici que vous pouvez placer votre requête SQL. Cela permettra au rapport d'accéder aux données nécessaires de votre base de données.

Exemple de code :

Pour 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
Copier après la connexion

Pour 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();
Copier après la connexion

Notez que les noms des paramètres Crystal Report doivent s'aligner sur les noms des paramètres dans votre code-behind. Cette intégration garantit que votre rapport affiche les données correctes en fonction des paramètres de requête que vous avez définis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal