Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Dit probleem is van toepassing op Microsoft SQL Server 2012 Reporting Services.

Symptomen

Neem het volgende scenario:

  • U maakt een Windows Forms-toepassing of een WPF-toepassing (Windows Presentation Foundation) op basis van de Microsoft .NET Framework 4,0.

  • In de Windows Forms-of WPF-toepassing gebruikt u een Microsoft Report Viewer 2010-besturingselement om een rapport van Microsoft SQL Server 2012 Reporting Services (SSRS 2012) te openen dat in de modus voor extern wordt uitgevoerd.

  • Het rapport bevat een parameter type DateTime met een standaardwaarde.

  • U voert de toepassing uit op een besturingssysteem waarop de landinstellingen zijn ingesteld op Italiaans. Daarnaast wordt de lange tijd notatie ingesteld op "uu: mm: SS".

In dit scenario kan een van de volgende problemen optreden:

  • De standaardwaarde van de parameter DateTime type wordt niet weergegeven in het gebied met parameter vragen.

  • Als u een waarde aan de parameter DateTime type toewijst en het rapport bijwerkt, gaat de waarde verloren wanneer het rapport wordt weergegeven en niet wordt weergegeven.

Oorzaak

Dit probleem kan zich voordoen vanwege een wijziging in .NET Framework 4,0 waarmee de toepassing en SSRS 2012 de juiste informatie niet gebruiken op basis van de landinstellingen van het besturingssysteem. Toepassingen op basis van .NET Framework 4,0 gebruikmaken van landinstellingen die door Windows worden geretourneerd. SSRS 2012 is echter gebaseerd op .NET Framework 3,5 Service Pack 1 (SP1). Daarom gebruikt SSRS 2012 de landinstellingen die zijn ingesloten in .NET Framework 3,5 SP1. Wanneer een SSRS 2012-server een rapport uitvoert met het symbool '. ' als een tijds scheidingsteken, wordt de parameter DateTime type weer naar de client verzonden als een tekenreeks. Met het besturingselement rapportweergave wordt de TryParse -methode aangeroepen om de tekenreeks te valideren met het symbool ': ' als scheidingsteken. Daarom wordt de tekenreeks gevalideerd als onwaar en wordt deze niet weergegeven in het gebied met parameter vragen.Opmerking Dit probleem treedt alleen op als de lange tijd notatie is ingesteld op "uu: mm: SS", de standaardinstelling voor Italiaans landinstellingen. De standaardinstelling voor de Italiaanse landinstellingen is afhankelijk van uw besturingssysteem. Daarnaast kunt u de standaardinstelling van het besturingssysteem configureren door de lange tijd notatie te wijzigen.

Oplossing

Cumulatieve updategegevens

Cumulatieve update 2 voor SQL Server 2012 Service Pack 1 (SP1)

De oplossing voor dit probleem werd eerst uitgebracht in cumulatieve update 2. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2012 Service Pack 1, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2790947 Cumulatief updatepakket 2 voor SQL Server 2012 Service Pack 1Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige SQL Server 2012 Service Pack 1 fix release. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2772858 De versies van SQL Server 2012 die zijn uitgebracht na SQL Server 2012 Service Pack 1, zijn uitgebracht

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Workaround

Gebruik een van de volgende tijdelijke oplossingen om dit probleem tijdelijk op te lossen:

  • De landinstellingen voor de toepassing en het besturingssysteem instellen op basis van de landinstellingen op de client.

  • Een invoerveld voor een tekenreeks maken waarmee de gebruiker tekst kan vullen. Vervolgens kunt u in het rapport de tekenreeks naar een datum converteren.

  • Maak een verborgen of geen prompt parameter die wordt ingevuld vanuit het invoerveld voor de tekenreeks wanneer u het rapport uitvoert.

  • Het maken van een niet-zichtbare DateTime -typeparameter en een DateTimePicker-besturingselement buiten het besturingselement rapportweergave. Klik op rapport weergevenen zet de tekenreekswaarde in de parameter DateTime -type in de gebeurtenishandler SubmittingParameterValues .

Meer informatie

Het herdistribueerbare pakket van Microsoft Report Viewer 2010 SP1 is beschikbaar voor downloaden vanaf de volgende Microsoft Downloadcentrum-website:

Redistributable pakket voor Microsoft Report Viewer 2010 SP1Ga naar de volgende MSDN-websites voor meer informatie over de methode Time offset. TryParseExact en datetimeoffset. TryParse :

Datetimeoffset. TryParseExact, methode (tekenreeks, tekenreeks, IFormatProvider, DateTimeStyles, date timef . date. TryParse

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×