2009-11-08 7 views
0

Ma question est de savoir comment appeler la procédure stockée et définir le paramètre dans l'application C# pour l'affichage de Crystal Reports.Rapport Crystal sur la procédure stockée

Je tableau de la facture et sur le terrain est comme ci-dessous

companyID (int) invno(varchar) 
=============================== 
1    101/2009-2010 
2    101/2009-2010 

Supposons maintenant que je créer une procédure stockée

CREATE PROCEDURE sel_inv 
    @companyID int 
AS 
    SELECT * 
    FROM invoice 
    WHERE companyID = @companyID 

Pour afficher Crystal Report contre ID particulier seulement. Si companyID = 1, alors sélectionnez recordsID unique company = 1 pas pour 2.

Et pour cela comment appeler ci-dessus la procédure & passer la valeur du paramètre dans C# pour Crystal Report.

Et userID et mot de passe toujours demandé lors de l'affichage du rapport de cristal s'il y a une solution pour définir une fois userID et mot de passe par codage en C# bien qu'il ne soit plus jamais demandé & à nouveau à ce sujet pour l'autre utilisateur.

Merci à l'avance .....

Répondre

0

Vous devez charger le rapport dans un objet ReportDocument, puis définissez les paramètres soit en utilisant la collection ParameterFields ou modifier le RecordSelectionFormula, Après cela, passer le ReportDocument à la téléspectateur. En ce qui concerne les éléments de connexion, consultez la méthode SetDatabaseLogon de ReportDocument.