PerSalmi.NET

Swedish .Net software developer...
# Thursday den 11 May 2006

Idag var det dags att uppdatera en äldre rapportdefinition som designats i Visual Studio.Net 2003 och publiceras på SQL Server 2000 med tillägg för Reporting Services. Eftersom jag för tillfället har vissa problem med VS 2003 installationen på min dator så bestämde jag mig för att göra ett försök i Visual Studio 2005.

Tyvärr kan man inte använda VS 2005 för att designa rapporter som är fullständigt kompatibla med RDL-formatet i SQL 2000 versionen av Reporting Services, vissa begränsningar och viss handpåläggning måste till för att publicera rapporterna. Rapportdesignern i VS 2005 har utökad syntax för det nyare RDL-format som stöds av SQL Server 2005, så Report Manager applikationen i SQL2K gillar inte RDL-filerna som produceras av VS 2005. Därför fungerar inte t. ex. inte "Deploy" direkt från Visual Studio.

En del tricks finns dock att ta till för att komma runt dessa begränsningar.

  • Använd bara funktioner som fanns i Reporting Services på SQL2K, använder man nyare funktioner kommer det garanterat inte att fungera.
  • Använd inte VS2005 funktionen "Deploy" för att publicera rapporten, spara den istället som RDL-fil.
  • Öppna rapporten (RDL-filen) antingen som Xml kod i VS eller med en annan textredigerare och ändra Xml namnrymdreferensen i <Report>-taggen enligt detta:

<Report xmlns="https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition"
xmlns:rd="https://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

Ändra till:

<Report xmlns="https://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition"
xmlns:rd="https://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

  • Ta bort rader som innehåller taggarna <InteractiveWidth> och <InteractiveHeight>, de är inte kompatibla med RS 2000 men genereras av VS2005. Såg ut så här i mitt fall:

...
<InteractiveWidth>8.5in</InteractiveWidth>
...
<InteractiveHeight>11in</InteractiveHeight>
...

Publicera rapporten från Report Manager applikationen genom att ladda upp RDL-filen.

Report Manager-applikationen är relativt väluppfostrad och talar om vilka taggar den inte har stöd för så om du kan ladda upp rapporten utan felmeddelanden kommer den med största sannolikhet att fungera korrekt.

Thursday, May 11, 2006 1:50:11 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
SQL Server | Visual Studio
# Wednesday den 15 June 2005

Snart bara tre veckor tills det bär iväg till Amsterdam igen för en vecka.

TechEd 2005 Logo

Väntar med spänning på att kunna planera vilka föredrag, seminarier och diskussioner jag ska delta vid. I år kommer jag nog att lägga mer tid på Chalk-&-Talk sessioner än förra året. Jag upptäckte lite för sent att det var ett mycket givande format för att lära sig saker.

Wednesday, June 15, 2005 9:13:03 AM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
TechEd
# Monday den 14 March 2005

Veckans anledning till att man helt i onödan har stångat pannan blodig är "PRB: Some Functionalities of a COM+ Application Do Not Change If You Change the Corresponding Settings in the COM+ Catalog". Råkat ut för "COM+ activation not completed within the time..." och trott att det räcker med att peta upp CreationTimeout i administrationsverktyget för komponenttjänster?

Slutsatsen är att det inte räcker med det, momenten som behövs är:

  • Kompilera om den aktuella assembly filen
  • Registrera den med gacutil /i
  • Registrera COM+ applikationen med regsvcs

CreationTimeout i COM+ katalogens egenskaper för komponenten är alltså en återvändsgränd.

Monday, March 14, 2005 3:31:55 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.Net
# Friday den 18 February 2005

Microsoft har lagt ut en uppdaterad version av sitt antispionprogram, 1.0.509, som ersätter den ursprungliga betaversionen 1.0.501 som släpptes i januari. Ladda ner den här.

Ändringarna består bl a av bättre realtidsagenter, fixade stabilitetsproblem och förbättringar ur prestandasynpunkt.

Friday, February 18, 2005 9:31:52 AM (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Säkerhet
# Wednesday den 28 July 2004

Min svenska översättning av resursfilerna till DasBlog är nu incheckade i källkodsträdet på GotDotNet.

Wednesday, July 28, 2004 10:35:31 PM (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
DasBlog
Blog & Contact
Per Salmi
Per Salmi
Min LinkedIn Profil

Jag arbetar på Combitech AB i Linköping med konsultuppdrag och utbildning inom Microsoft .NET området. Kontakta mig gärna om ni har frågor, behov av konsulttjänster eller är intresserade av utbildning inom .NET.

Copyright © 2020 Per Salmi

Bloggmotor: newtelligence dasBlog 2.3.12105.0

Sign In
Statistics
Total Posts: 73
This Year: 0
This Month: 0
This Week: 0
Comments: 0

Datorer
All Content Copyright © 2020, Per Salmi