From a590afef8e91840beeba6ae3cb99f9971c1bd879 Mon Sep 17 00:00:00 2001 From: Peter Forstmeier Date: Thu, 11 Feb 2010 19:12:46 +0000 Subject: [PATCH] Change Icons in ReportViewer.cs (transparent background), reset DataManager after report is rendered. Update sample. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5492 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../src/SharpReportSamples/MainForm.cs | 3 +- .../ICSharpCode.Reports.Core.csproj | 5 ++ .../Project/ReportViewer/ReportViewer.cs | 3 + .../Project/ReportViewer/ReportViewer.resx | 79 +++++++++++------- .../ReportViewer/Resources/Icons/Back.bmp | Bin 0 -> 822 bytes .../ReportViewer/Resources/Icons/First.bmp | Bin 0 -> 822 bytes .../ReportViewer/Resources/Icons/Last.bmp | Bin 0 -> 822 bytes .../ReportViewer/Resources/Icons/Next.bmp | Bin 0 -> 822 bytes 8 files changed, 58 insertions(+), 32 deletions(-) create mode 100644 src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/Resources/Icons/Back.bmp create mode 100644 src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/Resources/Icons/First.bmp create mode 100644 src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/Resources/Icons/Last.bmp create mode 100644 src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/Resources/Icons/Next.bmp diff --git a/samples/SharpDevelopReports/src/SharpReportSamples/MainForm.cs b/samples/SharpDevelopReports/src/SharpReportSamples/MainForm.cs index 5bacacf6de..4648b96f18 100644 --- a/samples/SharpDevelopReports/src/SharpReportSamples/MainForm.cs +++ b/samples/SharpDevelopReports/src/SharpReportSamples/MainForm.cs @@ -164,12 +164,13 @@ namespace SharpReportSamples this.previewControl1.PreviewLayoutChanged += delegate (object sender, EventArgs e) { - this.RunContributors(fileName); + this.previewControl1.RunReport(model,dataManager); }; this.previewControl1.RunReport(model,dataManager); } + //Try this to react to SectionrenderEvent, /* private void PushPrinting (object sender,SectionRenderEventArgs e) diff --git a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj index d0468a4e35..13cec3f4ec 100644 --- a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj +++ b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/ICSharpCode.Reports.Core.csproj @@ -334,6 +334,10 @@ + + + + @@ -363,6 +367,7 @@ + diff --git a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.cs b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.cs index 7d7d0b0b73..f0e3e32fc9 100644 --- a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.cs +++ b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.cs @@ -307,6 +307,9 @@ namespace ICSharpCode.Reports.Core.ReportViewer updateControl = ShowCompleted; Invoke (updateControl); } + if (this.dataManager != null) { + this.dataManager.GetNavigator.Reset(); + } this.SetPages(); this.CheckEnable(); this.cancelButton.Enabled = false; diff --git a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.resx b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.resx index e9d591af1d..051c5b8804 100644 --- a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.resx +++ b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/ReportViewer.resx @@ -127,51 +127,68 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABgSURBVDhPpZPbEgAQCET7dH8eZmSSiG0aL9hjdSHiZCTl - TAuAStto6xb2/AvgPfAMEDHkYIp5/2LowIq/HHhiDDCqAyVRJw8C9J6wEN0nYRLlcqqMFgI50JAjAJnM - 7DRWL7zezyXVlqkAAAAASUVORK5CYII= + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAKDSURBVDhPddJbSNNRHMBxe62HoOihh6woUCvSiaGoeb9k + KWIpKkoXDE2ENKFIJALrQXrQCE1Zxiopnbm08rLUvCyvWCZphotZ2dycc07b8l7f/moKf9QDPw7n/M75 + cM75HRv+t2PPjSQ2m7nQOElkrWl1esO+1zDHufqJ5ZzN6oo4pYkxYdAyB5E145sCOssiXnI9AQqDGDit + GOWhgCarFwkq020IDBhm8SkepncWoir0YiC8ZITHAnB5cJ7AYu06oOv7b7wfaOj8BZlfF5DkD4mB0EfD + FAinSuibw69oJbna2jUWQorU1BgXSP44Q2SnFfe7g2LghFRDru4v8T0zeBVq1jaXthsIlw7SYoXYDgsn + 683EtFlwzf4sBgLz1GT/WCSi3crxeyv6k4ZhTuX1o5yCsKZJ/KpNhAqvH6aawiWrVwz45wxwQz1PUPMU + ofmDyJTfSJRrkI0u4q2cwOOVEf/qcXyF8H9jxjmjWwz4ZPeS/mUez9pJgnP68bvSSEaDjjM98xwqNeBR + acTtxRiuQvncq0wcTW8VAx5Z3SR9mkFSOYHnrZ7lZNxNFaGF/QSrrDgU65E80+MohKTcxOGUJjHgltlB + fPc09iVjOF5tW3vES7ffEZL7Ht+3VmylP7Ev0mL3VI/DRaUYcLmmIqJ1mr0yPUdSW0RlLCjrx+16E17C + 9Xbe17JHqsX+/Gsx4JTWSFCDhV35WhyS6tZ9JHmNGudUJY4KI9vzdeyPVogB+xQlrlVmtt0Z4mBCzYZf + ue3DCAfiy3F8acY2ulwM2KXV4aT6g03OKPvOVm8ILE0OaEzsjipjZ5BMDGwNkLEjtpItIaXYxcg3BZYS + XX16vJIqltf8A0jvUCl10jfWAAAAAElFTkSuQmCC iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJ6SURBVDhPrZJdSFNhHMaXaEvNmh+1cAumU7EPza2y0FVH - UrSbILsovJBFfpBBHfqYFNIRi0jSjRmmFLHKkRepNXObKe5NLZWsDiRqmeMYStbVoejjwounzpk7uBZe - 9cIf3ov3+T3P/+GVyf734X5xGuYDU02NUITq9w39mraQeUIt68WDV9CTtOXAaD6sU1fwYLoO1rEKMKMH - cYykIdOhRJ4zh7Bf2IwgkCDeM2xgqycr0T7TjOZJE66+KcLZF1k4OZAuTXFfKlJuK/kgiOB8eeI87k7V - wPy2DBdGcmGfYvBz4RvavLUBkBKyBZtuaDme5xViEmFng0eHxvEzqHlVCPr5TrS8r4L/eObsAYCKgTTs - bY2HZdBCiwBmnKkuHcqFaXif+HCpePb7O5wbypYAZf1bUUSSccSjRfZNPSsCcp5S5NTg9iCxkEBwd35s - Escx04g2rgGH+hKQ16NGLCOHD9BNEcH50ssCKfZyl9weFbK6lVDVRywCHD7A3/F/LHwVHYVp8Zpx31uP - O9PXscMdh22uaCgqw3wA+hltKe5Nlfa8t6RA8qkN+b1q7O+Jx+7udchwxWCzcy02dkYg6WIiJwLILKF2 - 2ZUiwF9S44RJ2uLhzC3oXLFI/+Oa8CQS6s5wxDSFwWg22qQPVWDPIYfdWhz1JEklXRs7LUI8n51I6Voj - um5wyBHVEYK4cgXPzXMaCcDxnEZbq+TzXGr4SxLiFg4akOaOh6pzFaIfhSK8XYawchlsbpsx6Duzc2xG - Zp2eTWxeLZaU3BUlxl3/eCUiO1ZAbpUhrlTB/1O8lGbrtxn1VTo2/EQI5CUhCC2WQXtcw9ENtCUg9qLo - N+ba8EiDd2TRAAAAAElFTkSuQmCC + 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 + pVY4GFHhvAAGldqRAg53s9aoEFkts61eYfddO/uaHCQ/dZIuxKni9hxRnNuuUmcSYi/ohatZ5xxTEQKO + fCJOZMx776Koy8XVLx5um1QeDXu5bx5D/8aDXmSv6xvjhxCnNo0i5U7lnwQEH+tFVzSCrnCEsGIL4eUy + EZUKUVU2dtxycLrdw2PzOAOeCQ40CssG2XeM/p7yHMMwJSK37ecE8aKxkv73+KYd+AOsumTB2O8lsUaI + M3wf0H8BwsRkIiqtzM2cWTzZA38OFuSLT1Tgm/nP+l/Eq1sUIbE2VwAAAABJRU5ErkJggg== - Qk32AAAAAAAAAHYAAAAoAAAAEAAAABAAAAABAAQAAAAAAAAAAADEDgAAxA4AABAAAAAQAAAAAAAA/wAA - gP8AgAD/AICA/4AAAP+AAID/gIAA/8DAwP+AgID/AAD//wD/AP8A/////wAA//8A/////wD//////6qq - qqqqqqqqqqqqqqqqqqqqpKqqqqRKqqqkSqqqpEqqqqREqqqkSqqqpERKqqRKqqqkRESqpEqqqqREREqk - SqqqpETESqRKqqqkTESqpEqqqqTESqqkSqqqpESqqqRKqqqkSqqqpEqqqqSqqqqkSqqqqqqqqqqqqqqq - qqqqqqqq + Qk02AwAAAAAAADYAAAAoAAAAEAAAABAAAAABABgAAAAAAAAAAADEDgAAxA4AAAAAAAAAAAAA////7rtf + +enQ////////////////////////////7bdU8L5h78Bm66s1////////////6a1E56k+/PPm//////// + ////////////////7LZU//nB///q7bhb////////////569V//jQ4qNA+OnW//////////////////// + 5qpG/Npp/+6d6K1S////////////3pUx+9t7//LI3Zs/9eDJ////////////////5KNF+tlu/+6h5adP + ////////////2ZA69MhU989p++u22pxJ893G////////////3pxC+dNj/+mX4qBM////////////1Yg3 + 88VY77tK88dZ//TB2ZpP6cao////////3Zg+985c/uaP3ZpI////////////0II08cJN7rtM7bVC8L9N + //G41JRL4ryi////2ZI99MZR/OGI2pRF////////////y3ky77lD7LVB7LVD67I77rg//Oif3alm37if + 2ZVM8cBG+tp91o5D////////////xHIu7bQ66a036q4467A76agq+s5T5rx5vnFC1I5H8Lc8+tdy0IhA + ////////////v2sr7awx56Yv56Yx56Mp9MJH1JhMwn9b////zoM87rAx99Jny4I7////////////uGQp + 56Un5Jwo45oe9L1BzI9Jw4Ro////////xXUv6qco9stcx3s4////////////s2Ao5Jod5JYT8Lc+v3g4 + 1KqX////////////wW8s558f9sRRwnY0////////////rVch5pUP660vuG8y2rap//////////////// + umcp5JUV87xGvnAw////////////rFce77EvrFwj5c3F////////////////////tmMk3ooL77Q3uGso + ////////////n0YTqlUZ7d3W////////////////////////tV4g6I4A/cIwunAn////////////r2c+ + 59PJ////////////////////////////qVgnqEkBsFkSn0QK//////// diff --git a/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/Resources/Icons/Back.bmp b/src/AddIns/Misc/SharpReport/ICSharpCode.Reports.Core/Project/ReportViewer/Resources/Icons/Back.bmp new file mode 100644 index 0000000000000000000000000000000000000000..f9504f1943a8e994598f84b7ec686b8c913446f9 GIT binary patch literal 822 zcmZ?rHDhJ~12Z700mK4O%*Y@C7H5FULpTufKQ{0*mE%bk4>lPrV$agKo;FB5tq{W^ zhavPlll|>1y$>7g9_0yONTLh8%;$Kw(DKLW*q5`-?iBE$OQZ7NmUF&e=k@bK{`UhR z_otg*uTXr@qOXeyd^=Y7=i&UH=c>M+%KdgY@!NsWZ@av{ zY_|Kn%J}1A%@4EW-%k>M*Uf*M(^jVy`3uiVYx7 z_<48mr!DRu*4e&aYV={g!mR{Oh<`uUGJM^g@&DKB-w)URJXi4JOu_Hx+kU;;_w&)} zANS^byV3RSO8vLPem9e#>Vdl6S1^3q9P{tTlRwY*|F~H5d8PBmh2|d?7`~sS{dS`2 zn-0Y{U5fWp_#x&)$ae({AJ+u@`}^_d)yc0an31J$vESx1d|Va!>+$@z{nEJ9pozaN ZWO=v1@aw8E2dWrR9J1dV)t`Q-X^ zJGkJk0`iWZ3&I(1?_OIKDmmXx7%s9STjTu}^Lt&~+mcn_f)K{jvq#s& zD8JvRzb0G`F14?~;PW20CsRdtrE9_kfs9+*R_@3*dc9Wv*;M|u;fipnLuDr4js!lR zFMlv!2QGMJ)%5)p79Y0TJ((u_WR~pa1P!><@oI~2r(<3%*Em|L4-q`vl5wWr^UGex z$Ft;~%+YwhRDDMZ!s^pa*55CszuRDVuGt2t{!o4Nl^H%?4!J*HtoeMI;qztsZ`T;^ z&(?;Uf1$(S*Y%{QY{{_w$)wPK4Z? zU>L3Ks-2zCJj4ceefiPbYrguD&XLq6%4tKOc>FzuW8c@yP#Q4&I#Q z|MJ)hi0s`NcHhs%{Cn1aca{fS{e>ozkB5BU?e=-Q)#<~2-~S(XT$$qiXwM>`f}4|U zzZ?tv^RVOA6j!+V)0IZ=cRIh>>iA}>^XpC4?{?V#c`^U)%C!4C=HHy^^YMV&uUoa( z`kdkFj}+;>-D34}t@*2U7Oyv0zg(g9>s;`&J(c?kov!q`f7ovG>w3|J4hOjU{n^@Y z*BCxurvH4I;q%3sUkXv|&F4$ipUlyCJWKA& zUdJ>2o`+j9AhJhG^A*Xr-cH@dZLC0rcH*p;sNWUA=rJ#PC74B+Bx!sXs?)L#>$ z{PgTmxFCeFEm`GW7x()u<~y=A;8OG5gja=1zP*c{cz_DF#won$WB7Z>U{`@UT>biV ayXTitk_}vHWrX?)PsRZ>P$>pRe{|nbD{9)}Ob!eAyfF?P&7% z(?vfn)&IQO{O94C|3BaSIN$zhD&K_=w)Yc7-%gQvH&^Y$QiG3cEI(~?{jxjo>%r*n zCo+GWFaLSD`PcQ1fA25+yfgdrbdhs@Oz*n+-%k?%FiZa9V$IL1jK6HQ`?kyL+kwz; zhZDb_%Kdq+>d(XZ-;Nc2?BD^q=d?G&<65pqO@dE4C7(}Ld@)b^`BKwYs~q312WpA@ zemwQpjn*%_bkblsmdc8vN{&e&22SR>c$bY}i z>uotFmPkSpx>LaSa<