From fb79f57df2adea111b5a74b4af070a6e644468c4 Mon Sep 17 00:00:00 2001 From: Daniel Kenner Date: Tue, 5 Mar 2019 16:43:08 +0100 Subject: [PATCH] Updated to List & Label 24 --- README.md | 16 ++++++++-------- trunk/MainForm.cs | 2 +- trunk/Properties/AssemblyInfo.cs | 4 ++-- trunk/Properties/Resources.Designer.cs | 4 ++-- trunk/Properties/Settings.Designer.cs | 4 ++-- trunk/RedmineDataAccess.cs | 8 ++++---- trunk/RedmineReports.csproj | 11 +++++++---- trunk/Report.lst | Bin 1366204 -> 1376266 bytes trunk/app.config | 4 ++-- 9 files changed, 28 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index c12989c..546c71b 100644 --- a/README.md +++ b/README.md @@ -5,18 +5,18 @@ Latest version can be downloaded here: /~https://github.com/combit/RedmineReports/ # Compiling In order to compile, you need to either use the trial version of combit report generator List & Label or a purchased full version. -Download the trial here: https://www.combit.net/en/trial -You also need to download the connector for MySql from https://downloads.mysql.com/archives/c-net/ +Download the trial here: https://www.combit.com/reporting-tool/trial/ -To quickly get up and running, just download the precompiled binaries from the provided ZIP and add the MySql.Data.dll https://downloads.mysql.com/archives/c-net/ -The binaries are built against version 6.9.9.0 This package contains an application with full List & Label print/design support. +You also need to download the connector for MySql from here: https://dev.mysql.com/downloads/connector/net/ + +To quickly get up and running, just download the precompiled binaries from the provided ZIP and add the MySql.Data.dll. The binaries are built against version 8.0.15. Download it here: https://dev.mysql.com/downloads/connector/net/ + +This package contains an application with full List & Label print/design support. # Designer Manual -You can get a comprehensive manual on the report designer from -https://www.combit.net/reporting-tool-en/manual-report-designer-List-Label.pdf +You can get a comprehensive manual on the report designer here: https://www.combit.com/docs/designer-manual.pdf -There is also a german version of the manual available on the website: -https://www.combit.net/reporting-tool/handbuch-report-designer-List-Label.pdf +There is also a German version of the manual available here: https://www.combit.net/docs/designer-handbuch.pdf ![RedmineReports](/~https://github.com/combit/RedmineReports/blob/master/trunk/Images/RedmineReports.png) diff --git a/trunk/MainForm.cs b/trunk/MainForm.cs index c30f3bb..40686f7 100644 --- a/trunk/MainForm.cs +++ b/trunk/MainForm.cs @@ -1,4 +1,4 @@ -using combit.ListLabel22; +using combit.ListLabel24; using Microsoft.Win32; using System; using System.Collections.Generic; diff --git a/trunk/Properties/AssemblyInfo.cs b/trunk/Properties/AssemblyInfo.cs index 1ae7a85..fc0a657 100644 --- a/trunk/Properties/AssemblyInfo.cs +++ b/trunk/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("2.2.0.0")] -[assembly: AssemblyFileVersion("2.2.0.0")] +[assembly: AssemblyVersion("3.0.0.0")] +[assembly: AssemblyFileVersion("3.0.0.0")] diff --git a/trunk/Properties/Resources.Designer.cs b/trunk/Properties/Resources.Designer.cs index 9d2c268..3569897 100644 --- a/trunk/Properties/Resources.Designer.cs +++ b/trunk/Properties/Resources.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.34209 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -19,7 +19,7 @@ namespace combit.RedmineReports.Properties { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class Resources { diff --git a/trunk/Properties/Settings.Designer.cs b/trunk/Properties/Settings.Designer.cs index 21b1c14..ecec846 100644 --- a/trunk/Properties/Settings.Designer.cs +++ b/trunk/Properties/Settings.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.18444 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -12,7 +12,7 @@ namespace combit.RedmineReports.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.9.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); diff --git a/trunk/RedmineDataAccess.cs b/trunk/RedmineDataAccess.cs index 46b3b55..48bb0c5 100644 --- a/trunk/RedmineDataAccess.cs +++ b/trunk/RedmineDataAccess.cs @@ -1,4 +1,4 @@ -using combit.ListLabel22.DataProviders; +using combit.ListLabel24.DataProviders; using System; using System.Collections.Generic; using System.Data; @@ -21,7 +21,7 @@ private DbCommandSetDataProvider CreateProvider(string _projectId, string _sqlCo provider.MinimalSelect = false; IDbCommand cmd = _connection.CreateCommand(); - cmd.CommandText = "SELECT issues.tracker_id AS TrackerID, issues.id AS IssueID, issues.subject AS IssueName, issue_statuses.name AS IssueStatus, u1.login AS LoginName, u1.status AS LoginNameStatus , u1.firstname AS FirstName, u1.lastname AS LastName, versions.name AS Version, projects.name AS ProjectName, enumerations.name AS Priority, issue_statuses.is_closed AS IsClosed, u2.login AS AssignedToUser, u2.status AS AssignedToUserStatus, issue_categories.name AS Category" + cmd.CommandText = "SELECT issues.tracker_id AS TrackerID, issues.id AS IssueID, issues.subject AS IssueName, issue_statuses.name AS IssueStatus, u1.login AS LoginName, u1.status AS LoginNameStatus , u1.firstname AS FirstName, u1.lastname AS LastName, versions.name AS Version, projects.name AS ProjectName, enumerations.name AS Priority, issue_statuses.is_closed AS IsClosed, u2.login AS AssignedToUser, u2.status AS AssignedToUserStatus, u2.lastname AS AssignedToUserLastname, u2.type AS AssignedToUserType, issue_categories.name AS Category" + " FROM (issues INNER JOIN issue_statuses ON issues.status_id = issue_statuses.id)" + " INNER JOIN users u1 ON issues.author_id = u1.id" + " LEFT OUTER JOIN users u2 ON issues.assigned_to_id = u2.id" @@ -32,7 +32,7 @@ private DbCommandSetDataProvider CreateProvider(string _projectId, string _sqlCo + " WHERE issues.project_id = '" + _projectId + "'" + _sqlCommand + " and issues.tracker_id IN(" + _trackerIDs + ")"; provider.AddCommand(cmd, "Issues", "`{0}`", "?{0}"); - cmd.CommandText = "SELECT issues.tracker_id AS TrackerID, issues.id AS IssueID, issues.subject as IssueName, issue_statuses.name as IssueStatus, u1.login as LoginName, u1.status AS LoginNameStatus, u1.firstname as FirstName, u1.lastname as LastName, versions.name AS Version, projects.name AS ProjectName, enumerations.name AS Priority, issue_statuses.is_closed AS IsClosed, u2.login AS AssignedToUser, u2.status AS AssignedToUserStatus, issue_categories.name AS Category" + cmd.CommandText = "SELECT issues.tracker_id AS TrackerID, issues.id AS IssueID, issues.subject as IssueName, issue_statuses.name as IssueStatus, u1.login as LoginName, u1.status AS LoginNameStatus, u1.firstname as FirstName, u1.lastname as LastName, versions.name AS Version, projects.name AS ProjectName, enumerations.name AS Priority, issue_statuses.is_closed AS IsClosed, u2.login AS AssignedToUser,u2.lastname AS AssignedToUserLastname, u2.type AS AssignedToUserType, u2.status AS AssignedToUserStatus, issue_categories.name AS Category" + " FROM (issues INNER JOIN issue_statuses ON issues.status_id = issue_statuses.id)" + " INNER JOIN users u1 ON issues.author_id = u1.id" + " LEFT OUTER JOIN users u2 ON issues.assigned_to_id = u2.id" @@ -49,7 +49,7 @@ private DbCommandSetDataProvider CreateProvider(string _projectId, string _sqlCo + " WHERE issues.project_id = " + _projectId + "" + _sqlCommand + " and issues.tracker_id IN(" + _trackerIDs + ") GROUP BY status_id"; provider.AddCommand(cmd, "IssuesByStatus", "`{0}`", "?{0}"); - cmd.CommandText = "SELECT issues.tracker_id AS TrackerID, issues.id AS IssueID, issues.subject as IssueName, issue_statuses.name as IssueStatus, u1.login as LoginName, u1.status AS LoginNameStatus, u1.firstname as FirstName, u1.lastname as LastName, versions.name AS Version, projects.name AS ProjectName, enumerations.name AS Priority, issue_statuses.is_closed AS IsClosed, u2.login AS AssignedToUser, u2.status AS AssignedToUserStatus, issue_categories.name AS Category" + cmd.CommandText = "SELECT issues.tracker_id AS TrackerID, issues.id AS IssueID, issues.subject as IssueName, issue_statuses.name as IssueStatus, u1.login as LoginName, u1.status AS LoginNameStatus, u1.firstname as FirstName, u1.lastname as LastName, versions.name AS Version, projects.name AS ProjectName, enumerations.name AS Priority, issue_statuses.is_closed AS IsClosed, u2.login AS AssignedToUser, u2.lastname AS AssignedToUserLastname, u2.type AS AssignedToUserType, u2.status AS AssignedToUserStatus, issue_categories.name AS Category" + " FROM (issues INNER JOIN issue_statuses ON issues.status_id = issue_statuses.id)" + " INNER JOIN users u1 ON issues.author_id = u1.id" + " LEFT OUTER JOIN users u2 ON issues.assigned_to_id = u2.id" diff --git a/trunk/RedmineReports.csproj b/trunk/RedmineReports.csproj index 44ff9e8..2ab2351 100644 --- a/trunk/RedmineReports.csproj +++ b/trunk/RedmineReports.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties combit.RedmineReports RedmineReports - v4.0 + v4.5.2 512 LL-Redmine.ico false @@ -44,6 +44,7 @@ prompt 4 x86 + false pdbonly @@ -53,14 +54,16 @@ prompt 4 x86 + false - - combit.ListLabel22.dll + + False + combit.ListLabel24.dll False diff --git a/trunk/Report.lst b/trunk/Report.lst index 63af4f118b3815b45120fcdb192ffbad4c22c3ec..2d755caf15dbea6577d08f90bc9bc2543d1d5660 100644 GIT binary patch delta 8409 zcmeHMe@sZgh)C9~Ue4Ka zsmNiT)>t}cI;UgcW1QtkskLVDKt^PSG_heb-IzMd=9cxn7kKd0`JTRqj*UOQ@7;UO zJ>UC1-_QAezTb0CTl0!-)|}cpJhz#CEzq9Xq;M@Rvzszw#43cZWs(Oh}J9j)^eHTy3{PUvB(z=x8$g91A!5{ z6s%c;@=-Y|VOKR`h};s-YOEO4+of47_Z%4;U#E&=ZGA+~QaU7yf+Dkm0@d>{-3|1= znIZCRq=Muyf)aZpQuMbCs{YXUrJ*A5NhvBoYrsG2QGxAO!vcdQ9p#{xQ3k)7iw%TT zW|1UYN?3#O@fGlB37D0S%1|~8ErI(ARL-)d;}8}(KtxR{s4GJG?3+>&p?MK>7NNK0 zn*h4QVr2al#Ikz`5A_Pp`!>bLmS|~j5VvpK$@~vVx|EcY->z9u8LTWmcu-Y z&_)>l0@$68-ho*c!QC2|RUysVa)Q2c(&W1w)j(^N>?rD25Xjo2u$re}e8l7xhXiJ$ z6##$?L#1L#KK$m>tFyxla*vE-A-sP9YyMnVXd~I8NW0e=`Rbp@CBfE|w^H@6;MzY5 z)dzZ?JakW_Jwk^zCKdC{wK!RrY!K1&9jj={{&;?=le7w>Fhz;BzCGbiFr6i^{OfJ2 z!{0M_x`sS)b(GD_%O{F9r*2*#~ya3t!tOtSi&xn z!H0Tqj=D91JguHMrV6q(-aIoonTnhJ@qi-+E(x?LZyxWThA%o{b(V1J46O4wwRjQ* z!MraK4^BES1KBL(IZN?rhm)g4Zp^{NiD|y_I7vOQYuod%ncsQ~@0fH91FoIHUu(fS z%uOHR9Q}B9dBhH7L!DA6FWZBwC#_cp$B{RWJb`si3)Vn*@b|bz?`d8fW$kR4sB8RO zl@hF(2(zgvRZCCC=xK6{)^A+dH&TG@I!0Epre31u37Z928$%axo#-{inITxa`!epE zpxR2!%YB7vO{)*Sr1gq#-K|>{o~r*BS2~3e>?;7~F5a#upZa>m9@tnYSSv|c^7R@n zlN@kfyOFF^d&R@|g?Q^C((lMjQ6jHiN)pEf`gZaI=9yWf$>Y?o1bXWbDOR(F=~&OL z#Uxbg5`FxV@C>!bXkCRmgHX5A+JB4_7M9`bNSAkN)ce9G{6k`N5OK74(Dcdp!eKkv z>F1R-1Hd#GU7`WxJD(o6xP?Y6t=+2Q1C6B8WyvO!x=XzyyldwsQ8?oko!>(xha8cL zCv2?%g@>zor9mvl-1;54{?M6x32*Eq*T&-7XRI{ZPX5I5x1ufvU%qSb6wXx&A; z7T;6L==Sev4_KKil|Y%t`vQe`?}KudFjzWKe4bh89$P;mzc^C}b;=7~A|7r{7V2Cx z&;8^9g?Sh-&uQL}A#8Qc749e>p`UTOk7RqUTjrssFl)MiQ+Qjh=lYmZ`&MqnTHe(s z>~_t(ZcLqb7YLtuN7F#5w=`X;@RFw18ZRm0rcJ^ZuHEELsv9k3YrUhcavIjMWh!w( zw=9n^-*Ncj{`$DnkO|FjQ+zeWSI!4e%pDG$;w$B_&aF!SA@WtG&MUhocgrjJZ18=a z5G-!f;!?KVB0k5jM~XXCnl$Bnw2<$#h<`agyt7?1#Rz6sOPg>4%hE`PKW>Q=K~x}W z5DkbH#0NwN;tQe&F@P9B9s@Cf_<{KImbifKA4j(V!>YI32nfds{P2x{Fx{vL3{05M zjYK+rS35Y^QF1aO63#p2qwgv>1C`Hqi{S9K5DumnAOq5&Ja+b!6v5A&k_NT^15X(I A5dZ)H delta 4344 zcmeH~eQZ-z6u{s8=v&)$T{p^{6HCF_jAhP-%m@gxAPl0BEZYL82wj8;$u^s1nDLRZ z7y=W>th>SmBmv??v*;MUxD&B1H8Hp>I2(-%Q8FtMB*aWikP)&F&wFk6QGpTvF=K;OWmYH~m4Nb^(x5adZsi&6*z`pi z;Hx3SM7x$hXqUmK82+aB&s<6tg1P_KIzc4ZPL4%=4+v~Dwp0Jl#A~7Rax{6 ze&B**wzSpCCS|kIC}(Y=)ASw@`rytTbBdM4N-ciECZ$?gq&%T`l?=tISny-?-x7Tm zr4IW7^6i~uTKa?r@yn9w50;@qEi$M_l{$PbiVwHQ#l_B9@^}$brLB^?+E;K{RLKkU z=c-CRTZD@_L(4L23wubc+iMs861x`hms##iZ(w`x1ZqvTBw(6=dRP;WYqm_PgGb4$Obo@zjWM>+gE5j~khL)|QWJ*?I^hB;U zdVV0~c-@NL;xQK!*YXFn!7I08yb?j0Cqg43IW$5O5$a<-1TgEAkvG!-5XI9?!wse`BIU7F7! zx0+BRHjfw?+a3cW!>350XtU;mZ!2lMXCPvRw}S61u@Yzvk}8|-x0B`qoU7-)rnr0^yCABSFMoWkm2^SKq zudO2T+>B3M^i1YhX`L%S`kr{en?*|v?r7zWne@eRD<@SwCA_0b-w3h8x%sq#Cz-f! zvzIMUPRSW69UqhZ#tHzpo~G88RattLu}%UTYH0WPxu^mno5@iM<)6_eCfELehpT8a zu|YIMgADq2(q@CI2hQzE-me2LS|x{8uvQ4XNmm*hV;qV+aOohmrw%+lnds~SSw{8I z3)KW_UFo{l&5+S!%m&3ZYy*LX53nN!wOFgf)(YuAK+Ljxl$?{^Mpg>phySS~x`)hi z!6WR);uCHx|Wn0^?=^Hn)C{YE3Hmc+OHL2q*i z_Wg(WBPt;Cn=#UWq}{3G-0@@{ewyW(?&{-B44PkNMP}X8JrdLEF6pjgQD}da?T)91 zqqXd+k>WkD|2yg-fL{JptWO_MAsy?98Cq)?*3t{x*#7vi-*+a4#k2wk$FzF)Bqley zMEK{#_@cH+J<{#RK|#TSu?57`eH+Yh`!G9bw2cSiF6qBPqR@OIKE-%Xg=~=+qPWCD z8D2)a|3wh$H$oXHX38kX ztL`g!8{UGK{aAa)^E|}m?h3v`T+eaH)?#PJo~}xcVnR_-(ooDO78EN=I*JV?1I3P# viQ+)XLdk}%%4v~)+2L}!#L1uR(C2dITJK=iJ;&KQZWhq2zYo+AC%60!mNHYV diff --git a/trunk/app.config b/trunk/app.config index c036493..8904b9a 100644 --- a/trunk/app.config +++ b/trunk/app.config @@ -1,4 +1,4 @@ - + @@ -16,4 +16,4 @@ - +