2009-05-20 9 views
-1

J'ai une exigence de générer le rdl en cours d'exécution. J'ai donc converti le http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition xsd en classe et j'ai besoin de créer un objet pour la classe Report avec beaucoup de classes. Je me bats dans la génération de rapport à l'aide des objetsGénérer un objet de rapport dans ssrs

Je ne sais pas comment assigner des valeurs

[System.Xml.Serialization.XmlAnyElementAttribute()] 
    [System.Xml.Serialization.XmlElementAttribute("Author", typeof(string))] 
    [System.Xml.Serialization.XmlElementAttribute("AutoRefresh", typeof(uint))] 
    [System.Xml.Serialization.XmlElementAttribute("Body", typeof(BodyType))] 


private ItemsChoiceType37[] itemsElementNameField; 

S'il vous plaît aidez-moi.

+0

Par curiosité, wow que vous allez rendre le RDL comme un rapport? – gbn

+0

oui je l'ai généré. Non Curosité –

+0

Mais qu'allez-vous faire avec? – gbn

Répondre

0

Il est quelque chose comme

List<object> items = new List<object>(); 
List<ItemsChoiceType37> itemChoices = new List<ItemsChoiceType37>(); 



//Author 
items.Add("Author name"); 
itemChoices.Add(ItemsChoiceType37.Author); 

items.Add(description); 
itemChoices.Add(ItemsChoiceType37.Description); 

//Width 
items.Add("11in"); 
itemChoices.Add(ItemsChoiceType37.Width); 

. 
. 
. 

Report report = new Report(); 
report.Items = items.ToArray(); 
report.ItemsElementName = itemChoices.ToArray(); 

J'espère que cela peut vous aider à

Questions connexes