PerSalmi.NET

Swedish .Net software developer...
# Tuesday den 31 October 2006

En liten guide till snabbkommandon och lite andra funktioner i IE7 finns här.

IE7 screenshot

En variant som jag dock inte ser i guiden men som fungerar utmärkt är CTRL+ där siffran kan vara 1 till 9 och tar dig direkt till motsvarande flik om du har flera flikar med öppna webbsidor.

Tuesday, 31 October 2006 00:33:45 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Internet Explorer
# Thursday den 12 October 2006

Jag har gått över till att jobba helt baserat på Windows Vista nu sedan några veckor tillbaks. Ett problem är att vissa verktyg inte fungerar fullständigt med Vista i nuvarande version. Främst Visual Studio 2003 med web projekt, Sql Server 2005 Reporting Services mfl. Lätt att lösa med Virtual PC tänker man då men tyvärr vill inte heller Virtual PC 2004 fungera helt tillförlitligt.

Nu fick dock lite hopp! Microsoft har släppt en betaversion av Virtual PC 2007 till testare som registrerar sig på Microsoft Connect. Den supportar Vista som värdoperativsystem!

Thursday, 12 October 2006 17:03:21 (W. Europe Daylight Time, UTC+02:00)  #    Comments [2]
Windows Vista | Virtual PC

TechEd 2006 LogoTydligen är det den ungefärliga andel av det svenska deltagandet på Tech·Ed Developers Barcelona som jag själv kommer att utgöra.

Jag hoppas det blir något enklare att välja vilka sessioner man ska se i år när det är mer fokuserat på utvecklare. Det är i och för sig ganska mycket att välja på i alla fall, över 250 sessioner om jag inte såg fel. Egentligen är det kanske lite synd att det blivit en uppdelning av konferensen i två delar, det är ju inte helt fel att kunna gå på ett och annat föredrag med inriktning på säkerhet eller så från ITPro området. Att stanna över hela två veckor finns inte ens på kartan om man ska tänka i ekonomiska termer.

I år blir det tyvärr ingen förkonferensdag för min del, det också relaterat till kostnader. Det fanns annars ett par riktigt intressanta varianter av förkonferensen. Får hoppas det är med lite av det materialet på DVD uppsättningen som kommer efteråt.

Thursday, 12 October 2006 09:49:04 (W. Europe Daylight Time, UTC+02:00)  #    Comments [1]
TechEd-Developers
# Wednesday den 5 July 2006

Det gamla problemet med att SELECT-element och andra element som baseras på Windows kontroller syns rakt igenom alla lager även om de ligger ovanpå när de renderas i Internet Explorer får ny aktualitet när det dyker upp fler och fler Ajax tillämpningar. Själv kände jag mig tvungen att hitta en elegant lösning på problemet när det dök upp både i en applikation som bygger på ASP.NET Ajax och vid en ändring i menysystemet i MOLiTHO där vi utnyttjar CSS Control Adapters för att rendera menyer om så önskas.

Lösningen på problemet är ofta att dölja alla SELECT-element med hjälp av ett JavaScript när ett lager ska visas. Efter mycket sökande hittade jag en extra elegant lösning på den relativt anonyma sajten Hedgerwow.com.

Här är en länk till sidan med lösningen.

Det fina med just denna lösning är att den är fri från skript, bara CSS och en villkorsstyrd kommentar som ger en IFRAME som utnyttjas när ett lager ska renderas i IE. De tester jag har gjort med CSS-IFRAME lösningen här visade att den även fungerar tillsammans med Atlas Toolkit DragPanel.

IE 7 som kommer inom en inte alltför avlägsen framtid innehåller en bättre lösning på problemet i och med att man där har implementerat nya varianter av de windowsbaserade elementen.

Ett exempel på hur det kan se ut i kod, hämtat från Hedgerwow.com:

<style>
.select-free
{
 position:absolute;
 z-index:10;/*any value*/
 overflow:hidden;/*must have*/
 width:33em;/*must have for any value*/;
}
.select-free iframe
{
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:3000px;/*must have for any big value*/
 height:3000px/*must have for any big value*/;
}
.select-free .bd
{
border:solid 1px #aaaaaa;
padding:12px;
}
</style>

<div class="select-free" id="dd3">
 <div class="bd">
your content here
 </div>
 <!--[if lte IE 6.5]><iframe></iframe><![endif]-->
</div>

Wednesday, 05 July 2006 19:54:02 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Ajax | ASP.NET | Internet Explorer
# 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="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition"
xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">

Ändra till:

<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2003/10/reportdefinition"
xmlns:rd="http://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, 11 May 2006 13:50:11 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
SQL Server | Visual Studio
# Wednesday den 3 May 2006

Nu kan man hitta Consolas typsnittet från Windows Vista som direkt nerladdning hos Microsoft utan att behöva dissekera en existerande Vista installation för att få tag på typsnittsfilerna.

Laddas ner här...

Instruktion för hur man använder typsnittet i kommandoprompten finns hos Scott Hanselman.

Wednesday, 03 May 2006 09:58:11 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Visual Studio | Windows XP
# Saturday den 21 January 2006

Microsoft har släppt en ny intressant kontrollpanel för oss som jobbar med bildhantering och färgprofiler! Kolla in Color Control Panel Applet for Windows XP!

Det finns i och för sig en hel del information om och för digitalfotografer som jobbar i Microsoft-baserad datormiljö på Microsofts Pro Photo webplats.

Saturday, 21 January 2006 23:41:54 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
Windows XP
# Thursday den 27 October 2005

Idag kl 20.00 släpptes Visual Studio 2005 och SQL Server 2005 i full RTM version för nerladdning på MSDN Subscriber Downloads! Nu är det ca 3 timmar kvar tills nerladdningen av VS 2005 är klar, förhoppningsvis är hela sviten inklusive SQL Server 2005 Developer Edition nerladdat och klart för att bränna på DVD lagom tills imorgon när det är dags att börja jobba!

VS 2005 nerladdning
Thursday, 27 October 2005 22:17:51 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
.Net
# Wednesday den 27 July 2005
Vista Download screenshot
Inte för att jag vet om jag riktigt gillar namnet "Vista" men nu är Beta 1 versionen på 2,4 Gb på väg ner via MSDN Subscriber Downloads! Avalon och Indigo blev hastigt och lustigt till Windows Presentation Foundation och Windows Communication Foundation. En liten sammanfattning av saker som är nya i Vista finns här.
Wednesday, 27 July 2005 23:32:15 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
Windows Vista
# Thursday den 7 July 2005

Jeff Prosise (Wintellect)gav en underhållande genomgång av de flesta nyheter i ASP.NET. Det mest intressanta inom ASP.NET området för min del kommer att bli att bygga en del olika providers för Membership, SiteMap mfl. som utnyttjar provider modellen och de nya sätten  att hantera asynkrona sidor. Jag anar också en nyrenässans för JavaScript-kunskaper i och med att Client-Callbacks kommer att finnas tillgängligt.

Fredrik Normén har en del mycket intressanta postningar om providers på sin blog

Märkligt vad man får mycket nya bra idéer när man sitter på ett sånt här ställe och ser demos av nya grejer... Det är väl helt enkelt så att när jag sitter på min vanliga arbetsplats så är dagen alltid fylld med måste-vara-klart-igår-eller-helst-förra-månaden-saker så man hinner inte läsa in sig och testa nyheter i den takt man borde.

Thursday, 07 July 2005 09:33:25 (W. Europe Daylight Time, UTC+02:00)  #    Comments [0]
.Net | ASP.NET | TechEd
# 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, 15 June 2005 09:13:03 (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, 14 March 2005 15:31:55 (W. Europe Standard Time, UTC+01:00)  #    Comments [0]
.Net
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 © 2018 Per Salmi

Bloggmotor: newtelligence dasBlog 2.3.12105.0

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

Datorer
All Content Copyright © 2018, Per Salmi