Proposed changes to Sql Reports

 

Sql Reporting (SRS with Report Builder and Report Designer) is really cool.  However, the other day I cracked it open to do some reports for an application I am working on and felt that it is already showing age.  This is not to slam SRS at all because it is great and progress happens in stages.  However, as always, progress in other areas has progressed so fast (i.e. linq, wpf, etc) that now using SRS seems a dated and difficult.  Here is my current list of thoughts:

  • LINQ – Linq support tops the list. Linq with it’s type safe entities, compile time checks, and simple syntax make you want to use it everywhere.  Have deep linq support (instead of text sql queries) seems a natural fit.  Report Data sources should be LINQ queries.
  • Report Fields – The late-bound text based fields (e.g. =Sum(Fields!Sales.Value)) feels really old school and difficult to use.  No intellisense and no compile time checks make this an obvious need for improvement.
  • DSL – The Domain Specific Language (DSL) functions inside reports takes us out of our language into a whole other language.  Things like =SUM(), DateDiff(), DateAdd, etc, are all specific to reports.  What we really need is to have all expressions be lambda functions so we have use our .Net language of choice and framework to return values.  Each expression would be a lambda that passes the current row as a stongly typed object, such as:
       r=>(r.EndDate – r.StartDate).TotalMinutes
    Things like this are trivial with access to .Net, but more difficult with pre-cast set of Common Functions and Operators allowed in the Report.
  • WPF and report controls – At this point, it seems the whole report structure should be changed to use WPF instead of the one-off specialized designers used today.  Actually it has always confused my why a separate report designer was even used.  Reports and forms really kinda the same thing, and they should be designed with the *same designer.  All we need is a Table/Matrix WPF control and we can create reports right in the WPF forms designer.  This would allow you to create reports same way you create forms and leverage all the same tools and knowledge. You could create a report and import the XAML into an Expression tool, the designer could pretty-up the report and save new XAML back and report (i.e. form) just runs the same.  This would also allow you to "skin" reports with different styles for different needs (holidays, customers, etc)  We also have access to all the other goodness such as 3D, video, graphics, etc. Reports can then have all the interactivity of as any form, because it is just a form.  The XAML can get rendered on the server side or the client side using same WPF technology.  Export can be XPS, PDF, Excel as normal.  This seems like a no brainier to me with all wins.

Proposed Solution

  1. Make a Table/Matrix report grid control for WPF. Now I can drop that on a form and hook up to its events and work in a very familiar way.
  2. The grid’s DataSource can be populated with Linq entity collections and will understand their nesting.  It would also understand and use *Named anonymous classes.  Names anonymous classes will need to be added to the framework.  This would allow us to populate the DataSource with a projection and use that projection in a type-safe way inside grid’s events and grid fields.
  3. Use Lambda expressions for field values instead of late-bound strings. This allows us to use the power and ease of the CLR.  Every field becomes a lambda (anonymous method) that returns a result. Standard textbox formatting can be applied as normal in other controls.
  4. Create a new (XAML based) Report Designer that uses the same as above, but simplifies it for the simple and quick reports.  However the report still becomes XAML instead of RDL, so it can still be edited with Blend and/or the form designer to tweak and enhance.
Advertisements
This entry was posted in SQL. Bookmark the permalink.

8 Responses to Proposed changes to Sql Reports

  1. Unknown says:

    http://www.batteryfast.com.au/hp/nc4010.htm Hp nc4010 Batteryhttp://www.batteryfast.com.au/hp/nx9500.htm Hp nx9500 Batteryhttp://www.batteryfast.com.au/hp/nx5000.htm Hp nx5000 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv4.htm Hp pavilion dv4 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv5.htm Hp pavilion dv5 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv8000.htm Hp pavilion dv8000 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv8100.htm Hp pavilion dv8100 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv8200.htm Hp pavilion dv8200 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv6.htm Hp pavilion dv6 Batteryhttp://www.batteryfast.com.au/hp/pavilion-zd7000.htm Hp pavilion zd7000 Batteryhttp://www.batteryfast.com.au/hp/pb992a.htm Hp pb992a Batteryhttp://www.batteryfast.com.au/hp/pb994a.htm Hp pb994a Batteryhttp://www.batteryfast.com.au/hp/presario-x1300.htm Hp presario x1300 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv8000.htm HP pavilion dv8000 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv8100.htm HP pavilion dv8100 Batteryhttp://www.batteryfast.com.au/hp/pavilion-dv8200.htm HP pavilion dv8200 Batteryhttp://www.batteryfast.com.au/hp/mini-1001.htm HP mini 1001 Batteryhttp://www.batteryfast.com.au/hp/mini-1000.htm HP mini 1000 Batteryhttp://www.batteryfast.com.au/hp/mini-1050.htm HP mini 1050 Batteryhttp://www.batteryfast.com.au/hp/hstnn-ob80.htm HP hstnn-ob80 Batteryhttp://www.batteryfast.com.au/hp/hstnn-i57c.htm HP hstnn-i57c Batteryhttp://www.batteryfast.com.au/hp/493529-371.htm HP 493529-371 Batteryhttp://www.batteryfast.com.au/toshiba/ toshiba laptop batteryhttp://www.batteryfast.com.au/toshiba/ toshiba laptop batterieshttp://www.batteryfast.com.au/laptop-ac-adapter/hp/ hp laptop ac adapterhttp://www.batteryfast.com.au/compaq/presario-1200.htm Compaq presario 1200 Batteryhttp://www.batteryfast.com.au/compaq/presario-1600.htm Compaq presario 1600 Batteryhttp://www.batteryfast.com.au/compaq/presario-1800.htm Compaq presario 1800 Batteryhttp://www.batteryfast.com.au/laptop-ac-adapter/hp/nc6100.htm Hp nc6100 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/hp/nx9600.htm Hp nx9600 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/hp/zt1000.htm Hp zt1000 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/hp/zv5000.htm Hp zv5000 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/liteon/5620.htm Liteon 5620 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/liteon/aspire-1200.htm Liteon aspire 1200 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/dell/d810.htm Dell d810 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/dell/kd476.htm Dell kd476 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/dell/8000.htm Dell 8000 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/acer/travelmate-2000.htm Acer travelmate 2000 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/hp/dv1000.htm Hp dv1000 Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/liteon/r3000-series.htm Liteon r3000 series Adapterhttp://www.batteryfast.com.au/laptop-ac-adapter/samsung/x60.htm Samsung x60 Adapter

  2. Unknown says:

    http://www.adapterlist.com/asus/m68n.htm asus m68n battery http://www.adapterlist.com/asus/m6000.htm asus m6000 battery http://www.adapterlist.com/asus/a42-m6-silver.htm asus a42-m6 silver battery http://www.adapterlist.com/asus/m6000-silver.htm asus m6000 silver battery http://www.adapterlist.com/asus/m6-silver.htm asus m6 silver battery http://www.adapterlist.com/clevo/m540.htm clevo m540 battery http://www.adapterlist.com/clevo/mobinote-m-54g.htm clevo mobinote m 54g battery http://www.adapterlist.com/clevo/mobinote-m54v.htm clevo mobinote m54v battery http://www.adapterlist.com/clevo/mobinote-m-55g.htm clevo mobinote m 55g battery http://www.adapterlist.com/clevo/mobinote-m55v.htm clevo mobinote m55v battery http://www.adapterlist.com/clevo/mobinote-m-540g.htm clevo mobinote m 540g battery http://www.adapterlist.com/clevo/mobinote-m540v.htm clevo mobinote m540v battery http://www.adapterlist.com/clevo/mobinote-m-541g.htm clevo mobinote m 541g battery http://www.adapterlist.com/clevo/mobinote-m541v.htm clevo mobinote m541v battery http://www.adapterlist.com/clevo/mobinote-m-545g.htm clevo mobinote m 545g battery http://www.adapterlist.com/clevo/mobinote-m545v.htm clevo mobinote m545v battery http://www.adapterlist.com/clevo/mobinote-m-550g.htm clevo mobinote m 550g battery http://www.adapterlist.com/clevo/mobinote-m550v.htm clevo mobinote m550v battery http://www.adapterlist.com/clevo/mobinote-m-551g.htm clevo mobinote m 551g battery http://www.adapterlist.com/clevo/mobinote-m551v.htm clevo mobinote m551v battery http://www.adapterlist.com/clevo/mobinote-m-555g.htm clevo mobinote m 555g battery http://www.adapterlist.com/clevo/mobinote-m555v-serie.htm clevo mobinote m555v serie battery http://www.adapterlist.com/compaq/presario-1200.htm compaq presario 1200 battery http://www.adapterlist.com/compaq/presario-1600.htm compaq presario 1600 battery http://www.adapterlist.com/compaq/presario-1800.htm compaq presario 1800 battery http://www.adapterlist.com/compaq/nw8000.htm compaq nw8000 battery http://www.adapterlist.com/compaq/nc8000.htm compaq nc8000 battery http://www.adapterlist.com/compaq/v1000.htm compaq v1000 battery http://www.adapterlist.com/compaq/nc6000.htm compaq nc6000 battery http://www.adapterlist.com/compaq/nx5000.htm compaq nx5000 battery http://www.adapterlist.com/compaq/n600.htm compaq n600 battery http://www.adapterlist.com/compaq/n600c.htm compaq n600c battery http://www.adapterlist.com/compaq/n610c.htm compaq n610c battery http://www.adapterlist.com/compaq/n610v.htm compaq n610v battery http://www.adapterlist.com/compaq/n620c.htm compaq n620c battery http://www.adapterlist.com/compaq/nx9000.htm compaq nx9000 battery http://www.adapterlist.com/compaq/nx9005.htm compaq nx9005 battery http://www.adapterlist.com/compaq/nx9010.htm compaq nx9010 battery http://www.adapterlist.com/compaq/nx9020.htm compaq nx9020 battery http://www.adapterlist.com/compaq/hstnnib12.htm compaq hstnnib12 battery http://www.adapterlist.com/compaq/nc4200.htm compaq nc4200 battery http://www.adapterlist.com/compaq/nc4400.htm compaq nc4400 battery http://www.adapterlist.com/compaq/tc4200.htm compaq tc4200 battery http://www.adapterlist.com/compaq/tc4400.htm compaq tc4400 battery http://www.adapterlist.com/compaq/hstnnib12.htm compaq hstnnib12 battery

  3. Unknown says:

    http://www.akkuliste.com/toshiba/pa3451u.htm toshiba pa3451u akku http://www.akkuliste.com/toshiba/pa3457u.htm toshiba pa3457u akku http://www.akkuliste.com/toshiba/satellite-a80.htm toshiba satellite a80 akku http://www.akkuliste.com/toshiba/satellite-a85.htm toshiba satellite a85 akku http://www.akkuliste.com/toshiba/pa3465u-1brs.htm toshiba pa3465u-1brs akku http://www.akkuliste.com/toshiba/pabas069.htm toshiba pabas069 akku http://www.akkuliste.com/toshiba/pa3536u.htm toshiba pa3536u akku http://www.akkuliste.com/toshiba/satellite-x200.htm toshiba satellite x200 akku http://www.akkuliste.com/toshiba/pa3536u-1brs.htm toshiba pa3536u-1brs akku http://www.akkuliste.com/toshiba/satellite-p200.htm toshiba satellite p200 akku http://www.akkuliste.com/toshiba/satellite-p205.htm toshiba satellite p205 akku http://www.akkuliste.com/toshiba/pa3534u-1brs.htm toshiba pa3534u-1brs akku http://www.akkuliste.com/toshiba/satellite-a205.htm toshiba satellite a205 akku http://www.akkuliste.com/uniwill/255-3s4400-g1l1.htm uniwill 255-3s4400-g1l1 akku http://www.akkuliste.com/uniwill/un255.htm uniwill un255 akku http://www.akkuliste.com/uniwill/un258.htm uniwill un258 akku http://www.akkuliste.com/uniwill/258-4s4400-s1p1.htm uniwill 258-4s4400-s1p1 akku http://www.akkuliste.com/uniwill/258-4s4400-s2m1.htm uniwill 258-4s4400-s2m1 akku http://www.akkuliste.com/hp/mini-1000.htm hp mini 1000 akku http://www.akkuliste.com/acer/2420.php acer BTP-ARJ1 2420 series http://www.akkuliste.com/acer/as07b72-akku.php akku Fit Aspire 5520 5920 Series AS07B72 http://www.akkuliste.com/acer/batcl50l.php acer travelmate 290 291 29x 292 batcl50l http://www.akkuliste.com/acer/batecq60.php acer 1800 series batecq60 http://www.akkuliste.com/acer/batefl50l6c40-akku.php akku für Aspire 5030 5050 5500 5550 5570 5580 http://www.akkuliste.com/acer/btp-550.php acer btp-550p btp-550 bat30n3l batby27l http://www.akkuliste.com/acer/btp-agd1.php acer btp-63d1 btp-agd1 3020 3610 http://www.akkuliste.com/acer/lcbtp03003.php New akku fit Acer LIP-4084QUPC SQU-401 5000 http://www.akkuliste.com/acer/tm3200e.php notebook akku für 3UR18650F-3-QC151 tm3200 http://www.akkuliste.com/acer/tm4200.php akku ACER BATBL50L6 Travelmate 4200 4203 4230 4260 4280 http://www.akkuliste.com/acer/um08a71.php Black akku für Acer Aspire One UM08A71 UM08A72 UM08A73 NEW http://www.akkuliste.com/acer/um08a72.php Blue akku für Acer Aspire One UM08B71 UM08B72 UM08B73 NEW http://www.akkuliste.com/acer/um08a73.php white akku für Acer Aspire One ZG5 NEW http://www.akkuliste.com/acer/um08a74.php Black akku für Aspire One A110 NEW http://www.akkuliste.com/acer/um08b72.php Blue akku für Acer Aspire One 150L NEW http://www.akkuliste.com/acer/um08b73.php white akku für Acer Aspire One 150X NEW http://www.akkuliste.com/apple/a1022.php apple powerbook g4 a1022 a1079 m9324 http://www.akkuliste.com/apple/a1078.php apple a1045 a1078 e68043 m9325 m9756 http://www.akkuliste.com/apple/a1175.php apple A1175 Macbook Pro 15-4 http://www.akkuliste.com/apple/a1185.php NEW Hi-Cap 5500mAh akku für MacBook 13 A1185 WHITE http://www.akkuliste.com/apple/a1185-2.php NEW Hi-Cap 5500mAh akku für MacBook 13 A1185 black http://www.akkuliste.com/asus/90-n901b1000.php asus W1 W1000 A42-W1 W1G W1Ga http://www.akkuliste.com/asus/a42-w1.php asus W1 W1000 A42-W1 W1G W1Ga http://www.akkuliste.com/asus/90-nca1b2000.php asus A42-W3 W3A W3N W3V W3000 W3000A grey http://www.akkuliste.com/asus/a3000.php asus a42-a3 a3000 z9100 a3l a3n http://www.akkuliste.com/toshiba/pa3451u.htm toshiba pa3452u akku

  4. Unknown says:

    http://www.adapterlist.com/acer/batefl50l6c40-battery.htm Battery For Aspire 5030 5050 5500 5550 5570 5580 http://www.adapterlist.com/acer/btp-550.htm acer btp-550p btp-550 bat30n3l batby27l http://www.adapterlist.com/acer/btp-agd1.htm acer btp-63d1 btp-agd1 3020 3610 http://www.adapterlist.com/acer/lcbtp03003.htm New battery fit Acer LIP-4084QUPC SQU-401 5000 http://www.adapterlist.com/acer/tm3200e.htm laptop battery for 3UR18650F-3-QC151 tm3200 http://www.adapterlist.com/acer/tm4200.htm Battery ACER BATBL50L6 Travelmate 4200 4203 4230 4260 4280 http://www.adapterlist.com/acer/um08a71.htm Black Battery for Acer Aspire One UM08A71 UM08A72 UM08A73 NEW http://www.adapterlist.com/acer/um08a72.htm Blue Battery for Acer Aspire One UM08B71 UM08B72 UM08B73 NEW http://www.adapterlist.com/acer/um08a73.htm white Battery for Acer Aspire One ZG5 NEW http://www.adapterlist.com/acer/um08a74.htm Black Battery for Aspire One A110 NEW http://www.adapterlist.com/acer/um08b72.htm Blue Battery for Acer Aspire One 150L NEW http://www.adapterlist.com/acer/um08b73.htm white Battery for Acer Aspire One 150X NEW http://www.adapterlist.com/apple/a1022.htm apple powerbook g4 a1022 a1079 m9324 http://www.adapterlist.com/apple/a1078.htm apple a1045 a1078 e68043 m9325 m9756 http://www.adapterlist.com/apple/a1175.htm apple A1175 Macbook Pro 15-4 http://www.adapterlist.com/apple/a1185.htm NEW Hi-Cap 5500mAh Battery for MacBook 13 A1185 WHITE http://www.adapterlist.com/apple/a1185-2.htm NEW Hi-Cap 5500mAh Battery for MacBook 13 A1185 black http://www.adapterlist.com/asus/90-n901b1000.htm asus W1 W1000 A42-W1 W1G W1Ga http://www.adapterlist.com/asus/a42-w1.htm asus W1 W1000 A42-W1 W1G W1Ga http://www.adapterlist.com/asus/90-nca1b2000.htm asus A42-W3 W3A W3N W3V W3000 W3000A grey http://www.adapterlist.com/asus/a3000.htm asus a42-a3 a3000 z9100 a3l a3n http://www.adapterlist.com/asus/a31-s5.htm ASUS A31-S5 A32-S5 S52N S5000 S5200N S5N http://www.adapterlist.com/asus/a31-s5-2.htm ASUS A31-S5 A32-S5 S52N S5000 S5200N S5N http://www.adapterlist.com/asus/a42-a2-battery.htm A42-A2 Battery to ASUS A2C A2D A2000 A2500H A2S A2K Z80 http://www.adapterlist.com/asus/a42-a4.htm asus a4 a4d a4g a4k a4l a4s a4000 a42-a4 http://www.adapterlist.com/asus/a42-v6.htm New Battery fit Asus A42-V6 VX1 V6 V6V V6000 V6000V http://www.adapterlist.com/asus/m3000.htm Battery For ASUS M3 M3N M3NP M3000 M3000N M3000NP 4S2P black http://www.adapterlist.com/asus/m6n.htm asus a42-m6 m6n m67 m68n m6000 http://www.adapterlist.com/asus/m6-2.htm asus a42-m6 m6n m67 m68n m6000 http://www.adapterlist.com/clevo/m540.htm clevo m540 87-M54GS-4J4 http://www.adapterlist.com/compaq/116314-001.htm Battery fits COMPAQ Presario 1200 1600 1800 116314-001 http://www.adapterlist.com/compaq/191169-001.htm New battery fit Compaq NC6000 NW8000 V1000 NC8000 NX5000 http://www.adapterlist.com/compaq/229783-001.htm Battery fits COMPAQ EVO N600 N600C N610C N610 N620C http://www.adapterlist.com/compaq/372114-001.htm Battery for HP/COMPAQ NX1050 NX9000 NX9005 NX901 http://www.adapterlist.com/compaq/nc4200-battery.htm Battery for NC4200 NC4400 TC4200 383510-001 http://www.adapterlist.com/dell/0u003.htm NEW Laptop Battery For Dell Latitude D400 9T119 312-009 http://www.adapterlist.com/dell/1525.htm laptop battery for dell Dell Inspiron 1525 1526 http://www.adapterlist.com/dell/310-5351-battery.htm New GENUINE Dell Latitude D810 M70 Y4367 Battery http://www.adapterlist.com/dell/312-0079.htm NEW Battery fit Dell Inspiron 5150 5160 1100 1150 5100 http://www.adapterlist.com/dell/312-0079-2.htm NEW Battery fit Dell Inspiron 5150 5160 1100 1150 5100 http://www.adapterlist.com/dell/312-0335.htm New GENUINE 8-Cell Dell Inspiron 1000 1200 2200 Battery http://www.adapterlist.com/dell/312-0451.htm New Dell Inspiron M140 640m 630m E1405 http://www.adapterlist.com/dell/312-0567.htm New battery fit Dell XPS M1330 1330 PU556 WR050 http://www.adapterlist.com/dell/6400.htm NEW DELL INSPIRON 6400 E1505 1501 85 WHr 9 BATTERY http://www.adapterlist.com/dell/e1505.htm NEW DELL INSPIRON 6400 E1505 1501 85 WHr 9 BATTERY

  5. Unknown says:

    http://www.batteryfast.com.au/dell/w953g.htm dell w953g battery , http://www.batteryfast.com.au/dell/312-0831.htm dell 312-0831 battery , http://www.batteryfast.com.au/dell/inspiron-910.htm dell inspiron 910 battery , http://www.batteryfast.com.au/dell/inspiron-mini-9.htm dell inspiron mini 9 battery , http://www.batteryfast.com.au/dell/xd187.htm dell xd187 battery , http://www.batteryfast.com.au/dell/inspiron-1300.htm dell inspiron 1300 battery , http://www.batteryfast.com.au/dell/inspiron-b120.htm dell inspiron b120 battery , http://www.batteryfast.com.au/dell/inspiron-b130.htm dell inspiron b130 battery , http://www.batteryfast.com.au/gateway/12msbg.htm gateway 12msbg battery , http://www.batteryfast.com.au/gateway/4s2p.htm gateway 4s2p battery , http://www.batteryfast.com.au/gateway/8msb.htm gateway 8msb battery , http://www.batteryfast.com.au/gateway/8msbg.htm gateway 8msbg battery , http://www.batteryfast.com.au/gateway/s62044l.htm gateway s62044l battery , http://www.batteryfast.com.au/gateway/m320.htm gateway m320 battery , http://www.batteryfast.com.au/gateway/m325.htm gateway m325 battery , http://www.batteryfast.com.au/gateway/4000.htm gateway 4000 battery , http://www.batteryfast.com.au/gateway/s62066l.htm gateway s62066l battery , http://www.batteryfast.com.au/gateway/m680.htm gateway m680 battery , http://www.batteryfast.com.au/gateway/m360.htm gateway m360 battery , http://www.batteryfast.com.au/gateway/m460.htm gateway m460 battery , http://www.batteryfast.com.au/gateway/s62066l.htm gateway s62066l battery , http://www.batteryfast.com.au/gateway/squ-412.htm gateway squ-412 battery , http://www.batteryfast.com.au/gateway/squ-413.htm gateway squ-413 battery , http://www.batteryfast.com.au/gateway/squ-414.htm gateway squ-414 battery , http://www.batteryfast.com.au/gateway/solo-1400.htm gateway solo 1400 battery , http://www.batteryfast.com.au/gateway/solo-1450.htm gateway solo 1450 battery , http://www.batteryfast.com.au/gateway/bat0016.htm gateway bat0016 battery , http://www.batteryfast.com.au/gateway/m1200.htm gateway m1200 battery , http://www.batteryfast.com.au/gateway/m1300.htm gateway m1300 battery , http://www.batteryfast.com.au/gateway/m500.htm gateway m500 battery , http://www.batteryfast.com.au/gateway/m505.htm gateway m505 battery , http://www.batteryfast.com.au/gateway/btp-68b3.htm gateway btp-68b3 battery , http://www.batteryfast.com.au/gateway/btp-51b3.htm gateway btp-51b3 battery , http://www.batteryfast.com.au/hp/hstnn-db11.htm hp hstnn-db11 battery , http://www.batteryfast.com.au/hp/nc8230.htm hp nc8230 battery , http://www.batteryfast.com.au/hp/nc8200.htm hp nc8200 battery , http://www.batteryfast.com.au/hp/nw8200.htm hp nw8200 battery , http://www.batteryfast.com.au/hp/nx8200.htm hp nx8200 battery , http://www.batteryfast.com.au/hp/nc8430.htm hp nc8430 battery , http://www.batteryfast.com.au/hp/pb992a.htm hp pb992a battery , http://www.batteryfast.com.au/hp/nx7000.htm hp nx7000 battery , http://www.batteryfast.com.au/hp/presario-x1000.htm hp presario x1000 battery , http://www.batteryfast.com.au/hp/presario-x1100.htm hp presario x1100 battery , http://www.batteryfast.com.au/hp/presario-x1200.htm hp presario x1200 battery , http://www.batteryfast.com.au/hp/presario-x1300.htm hp presario x1300 battery , http://www.batteryfast.com.au/hp/presario-x1400.htm hp presario x1400 battery , http://www.batteryfast.com.au/hp/zt3000.htm hp zt3000 battery ,

  6. Automedia says:

    You don\’t have to look further for your next dream vehicle, find your dream vehicle now – or you can request a car or sell your vehicleWe also have used bikes for sale, used trucks for sale, used boats for sale, used tractors for sale, used caravans for sale in south africa or coutnrywide

  7. Unknown says:

    Battery For ASUS M3 M3N M3NP M3000 M3000N M3000NP 4S2P black laptop battery
    Battery For ASUS M3 M3N M3NP M3000 M3000N M3000NP 4S2P Silver laptop battery

    NEW ASUS M6 M6N M67N M68N BATTERY 90-N951B1000 A42-M6 Black laptop battery
    NEW ASUS M6 M6N M67N M68N BATTERY 90-N951B1000 A42-M6 Silver laptop battery
    Battery For ASUS A42-W1 W1 W1G W1N W1000 W1000G black laptop battery
    Battery For ASUS A42-W1 W1000Gc W1000N W1000Na W1000V silver laptop battery
    A42-L4 Asus 4 L4E L4H L4L L4R L41 L42 L44 L45 laptop battery
    Battery For ASUS A42-L5 L5C L5D L5G L5000 L5500 A42l5 laptop battery

    New Battery fit Asus A42-V6 VX1 V6 V6V V6000 V6000V laptop battery
    New Battery For CLEVO 2200 2700T M220S BAT-2296 BAT2794 laptop battery
    Battery for NC4200 NC4400 TC4200 383510-001 laptop battery
    New Battery For Compaq Presario 700 1400 Evo N105 N115 laptop battery
    New Battery for COMPAQ EVO N400 N400c N410c 213282-001 laptop battery

Comments are closed.