Requette SQL sur un Reportviewer [Résolu]

slyderkiller 146 Messages postés lundi 28 avril 2003Date d'inscription 16 février 2012 Dernière intervention - 15 janv. 2007 à 18:27 - Dernière réponse : jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention
- 15 janv. 2007 à 19:17
slt a tt
J'ai un site web qui affiche des rapports via Reportviewer et une base de données SQL ca marche bien sauf que je veux générer le tout en code et la sa bug.
 l'erreur et la suivante :
<li style="DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Verdana"></li><li style="DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Verdana">Une erreur s'est produite lors du traitement du rapport.
<li style="DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Verdana">Une instance de source de données manque pour la source de données « MonDataSet_DEPOTAGE_TBL ». </li><li style="DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Verdana"></li><li style="DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-FAMILY: Verdana"></li></li>
et la je voi pas le probleme car dans mon code j'envoi bien

Sub

Rapport_Afficher(
ByRef RpV
As Microsoft.Reporting.WebForms.ReportViewer,
ByVal NomRapport
As
String,
ByVal ds
As DataSet)

RpV.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local

'Boucle sur les tables du dataset et liaison au rapportRpV.LocalReport.ReportPath = NomRapport

RpV.LocalReport.DataSources.Clear()

Dim dt
As Data.DataTable

For
Each dt
In ds.Tables

Dim rds
AsNew Microsoft.Reporting.WebForms.ReportDataSource()rds.DataSourceId "ObjectDataSource1"rds.Name ds.DataSetName &

"_" & dt.TableNamerds.Value = dt

RpV.LocalReport.DataSources.Add(rds)

NextRpV.LocalReport.Refresh()

End
Sub

Mes variables rds.Name et NomRapport sont bien remplient, il doit me manquer un truc... j'ai la même appli en Winforms et ca marche auriez vous des idées? merci bien

je  vous laisse le code asp de mon ReportViewer

<

rsweb:ReportViewerID="ReportViewer1"runat="server"Font-Names="Verdana"

Font-Size="8pt"
Height="600px"
Width="768px"
ShowFindControls="False"
ShowPageNavigationControls="False"
SizeToReportContent="True">

<LocalReport
ReportPath="C:\DATA\ESSAI\Report.rdlc"
EnableExternalImages="True">

<DataSources>

<rsweb:ReportDataSource
DataSourceId="ObjectDataSource1"
Name="MonDataSet_DEPOTAGE_TBL"
/>

</DataSources>

</LocalReport>

</rsweb:ReportViewer>

<asp:ObjectDataSource
ID="ObjectDataSource1"
runat="server"
SelectMethod="GetData"

TypeName="MonDataSetTableAdapters.DEPOTAGE_TBLTableAdapter"></asp:ObjectDataSource>
Afficher la suite 

1 réponse

Répondre au sujet
jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscription 13 octobre 2010 Dernière intervention - 15 janv. 2007 à 19:17
+3
Utile
Bonsoir,

ce que tu veux faire ASP.net le fait déjà .. en fait ASP.net génére tout le code que tu veux écrire lors de la compilation, tu peux le retrouver de diverses maniere le plus simple est de faire u build > publish décoche la case "allow this site to be updatable" ! et ensuite dans le bin du site web généré tu auras la dll qui contiendra ton code :-) Pour récuperer le code le plus simple est d'utiliser Reflector ...

<hr />Cyril - MVS - MCP
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jesusonline

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.