Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Report generators?

Report generators?

Scheduled Pinned Locked Moved The Lounge
javascriptcloudcsharpvisual-studiolinq
47 Posts 26 Posters 45 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Sander RosselS Sander Rossel

    So I'm editing some Crystal Reports again (excuse my inappropriate language). I have this one project that still uses them. I've searched for alternatives plenty of times, found stuff like DevExpress reporting, and heard good stuff about that one too. Not that I'm going to rewrite all reports for this particular project, but maybe for a future project. However, for other projects I don't even bother anymore and simply use MigraDoc and create PDF files in code manually. Writing stuff like:

    frame = section.AddTextFrame();
    frame.Width = "12cm";
    frame.Left = "10cm";
    frame.RelativeHorizontal = RelativeHorizontal.Margin;
    frame.Top = "6cm";
    frame.RelativeVertical = RelativeVertical.Page;

    It's not ideal, but it still beats CR (but pretty much anything would). To me, the whole reason to use a report generator like CR is that your clients can create their own reports. Kind of like a no-code solution for your reports. In practice, however, clients don't understand these tools anyway and still ask me to change reports for them. Meanwhile, a bit of code reuse ensures your reports have the exact same headers, footers, etc. while not being all that much harder for me (or even lots easier in case of CR). Thoughts? Generator vs. in-code? Your generator of choice?

    Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

    M Offline
    M Offline
    Member 6493343
    wrote on last edited by
    #38

    I believe our company has a software solution that may pique your interest. I suggest you take a quick look at our product, INSYTE for SQL product at www.responsetech.com/insyteforsql. I'm the INSYTE Product Manager, which includes duties of developer & tech support. If you have questions please contact me directly at kevin(at)responsetech.com and simply mention you learned about the software from CodeProject.

    1 Reply Last reply
    0
    • Sander RosselS Sander Rossel

      So I'm editing some Crystal Reports again (excuse my inappropriate language). I have this one project that still uses them. I've searched for alternatives plenty of times, found stuff like DevExpress reporting, and heard good stuff about that one too. Not that I'm going to rewrite all reports for this particular project, but maybe for a future project. However, for other projects I don't even bother anymore and simply use MigraDoc and create PDF files in code manually. Writing stuff like:

      frame = section.AddTextFrame();
      frame.Width = "12cm";
      frame.Left = "10cm";
      frame.RelativeHorizontal = RelativeHorizontal.Margin;
      frame.Top = "6cm";
      frame.RelativeVertical = RelativeVertical.Page;

      It's not ideal, but it still beats CR (but pretty much anything would). To me, the whole reason to use a report generator like CR is that your clients can create their own reports. Kind of like a no-code solution for your reports. In practice, however, clients don't understand these tools anyway and still ask me to change reports for them. Meanwhile, a bit of code reuse ensures your reports have the exact same headers, footers, etc. while not being all that much harder for me (or even lots easier in case of CR). Thoughts? Generator vs. in-code? Your generator of choice?

      Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

      M Offline
      M Offline
      Member 6493343
      wrote on last edited by
      #39

      Check out a product called : INSYTE for SQL product Link: www.responsetech.com/insyteforsql.

      Kevin Kohler
      INSYTE Product Manager
      Response Technology, Inc.
      Kevin@responsetech.com

      1 Reply Last reply
      0
      • Sander RosselS Sander Rossel

        So I'm editing some Crystal Reports again (excuse my inappropriate language). I have this one project that still uses them. I've searched for alternatives plenty of times, found stuff like DevExpress reporting, and heard good stuff about that one too. Not that I'm going to rewrite all reports for this particular project, but maybe for a future project. However, for other projects I don't even bother anymore and simply use MigraDoc and create PDF files in code manually. Writing stuff like:

        frame = section.AddTextFrame();
        frame.Width = "12cm";
        frame.Left = "10cm";
        frame.RelativeHorizontal = RelativeHorizontal.Margin;
        frame.Top = "6cm";
        frame.RelativeVertical = RelativeVertical.Page;

        It's not ideal, but it still beats CR (but pretty much anything would). To me, the whole reason to use a report generator like CR is that your clients can create their own reports. Kind of like a no-code solution for your reports. In practice, however, clients don't understand these tools anyway and still ask me to change reports for them. Meanwhile, a bit of code reuse ensures your reports have the exact same headers, footers, etc. while not being all that much harder for me (or even lots easier in case of CR). Thoughts? Generator vs. in-code? Your generator of choice?

        Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

        M Offline
        M Offline
        Member 6493343
        wrote on last edited by
        #40

        Check out a product called : INSYTE for SQL product Link: www.responsetech.com/insyteforsql.

        Kevin Kohler
        INSYTE Product Manager
        Response Technology, Inc.
        Kevin@responsetech.com

        1 Reply Last reply
        0
        • Sander RosselS Sander Rossel

          So I'm editing some Crystal Reports again (excuse my inappropriate language). I have this one project that still uses them. I've searched for alternatives plenty of times, found stuff like DevExpress reporting, and heard good stuff about that one too. Not that I'm going to rewrite all reports for this particular project, but maybe for a future project. However, for other projects I don't even bother anymore and simply use MigraDoc and create PDF files in code manually. Writing stuff like:

          frame = section.AddTextFrame();
          frame.Width = "12cm";
          frame.Left = "10cm";
          frame.RelativeHorizontal = RelativeHorizontal.Margin;
          frame.Top = "6cm";
          frame.RelativeVertical = RelativeVertical.Page;

          It's not ideal, but it still beats CR (but pretty much anything would). To me, the whole reason to use a report generator like CR is that your clients can create their own reports. Kind of like a no-code solution for your reports. In practice, however, clients don't understand these tools anyway and still ask me to change reports for them. Meanwhile, a bit of code reuse ensures your reports have the exact same headers, footers, etc. while not being all that much harder for me (or even lots easier in case of CR). Thoughts? Generator vs. in-code? Your generator of choice?

          Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

          M Offline
          M Offline
          Member 6493343
          wrote on last edited by
          #41

          Check out a product called : INSYTE for Sql product Link: www.responsetech.com/insyteforsql.

          Kevin Kohler
          INSYTE Product Manager
          Response Technology, Inc.
          Kevin@responsetech.com

          1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            So I'm editing some Crystal Reports again (excuse my inappropriate language). I have this one project that still uses them. I've searched for alternatives plenty of times, found stuff like DevExpress reporting, and heard good stuff about that one too. Not that I'm going to rewrite all reports for this particular project, but maybe for a future project. However, for other projects I don't even bother anymore and simply use MigraDoc and create PDF files in code manually. Writing stuff like:

            frame = section.AddTextFrame();
            frame.Width = "12cm";
            frame.Left = "10cm";
            frame.RelativeHorizontal = RelativeHorizontal.Margin;
            frame.Top = "6cm";
            frame.RelativeVertical = RelativeVertical.Page;

            It's not ideal, but it still beats CR (but pretty much anything would). To me, the whole reason to use a report generator like CR is that your clients can create their own reports. Kind of like a no-code solution for your reports. In practice, however, clients don't understand these tools anyway and still ask me to change reports for them. Meanwhile, a bit of code reuse ensures your reports have the exact same headers, footers, etc. while not being all that much harder for me (or even lots easier in case of CR). Thoughts? Generator vs. in-code? Your generator of choice?

            Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

            M Offline
            M Offline
            Member 6493343
            wrote on last edited by
            #42

            There are other tools out there!!! Including software we use. Contact me back if you are interested!

            1 Reply Last reply
            0
            • Kornfeld Eliyahu PeterK Kornfeld Eliyahu Peter

              Because of history (thousands of reports) we still use ActiveReports (GrapeCity) to actually generate the report. However for editing reports (end-user) we use DevExpress. It works and has good support. If today we would start fresh we probably would go with DevExpress...

              "The only place where Success comes before Work is in the dictionary." Vidal Sassoon, 1928 - 2012

              L Offline
              L Offline
              LucidDev
              wrote on last edited by
              #43

              ActiveReports is my favorite report writer. I ditched CrystalReports many years ago.

              1 Reply Last reply
              0
              • Sander RosselS Sander Rossel

                michaelbarb wrote:

                Don't laugh.

                I'm not laughing at all. I've created some Excel reports these last few years and users love them and they're easy for me to make and change. Between Excel and the PDF library (both free libraries to boot), I've covered all my reporting needs :laugh:

                Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                M Offline
                M Offline
                michaelbarb
                wrote on last edited by
                #44

                More than once I have had peers that sneered when I suggested it. One went so far to ask if I needed my diaper changed. But then in the next round of layoffs he was let go and I stayed. My customers kept asking for more Excel spread sheets.

                So many years of programming I have forgotten more languages than I know.

                1 Reply Last reply
                0
                • L lmoelleb

                  Got a project with DevExpress. No real opinion on it besides that you should never use it - but that goes for any reporting tool that mess with the database. ;P For anything somewhat serious you need a layer between the user and the database. Luckily we have "somewhat of a layer", so our users are not completely tightly coupled with the database structure. This is more by luck than design as the original developers had no clue you should never do that - I guess that happens when you pride yourself with only employing the smartest people.... but then ignore the lack of experience :doh:. Unfortunately this layer means "try reading everything into memory, then combine it at runtime" if you do not know exactly what you are doing... oh well... Most reports customers create still executes in less than 24 hours.... not all of them though. X| Luckily we have a couple of non-developers who knows there way around the tooling (better than us developers). Sure you could probably do some things with database views to decouple.. but... ehh... it's 2022, can we please start working on top of APIs thank you very much. I hope this nonsense goes away and we can offload to PowerBI and similar in the future. But our customers can't just throw all the data in the cloud, so getting too many on-prem dependencies are also problematic. :(

                  B Offline
                  B Offline
                  Bruce Patin
                  wrote on last edited by
                  #45

                  We use Telerik, calling stored procedures that provide the data. The stored procedure, like a view, isolates us somewhat from the actual table and column names.

                  1 Reply Last reply
                  0
                  • D Daniel Pfeffer

                    Where would Sander find an IBM 1401 today? Would it even fit into his house office? Could he afford the electricity bill for one of those dinosaurs? (To say nothing of getting tech support via séance...)

                    Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                    B Offline
                    B Offline
                    Bruce Patin
                    wrote on last edited by
                    #46

                    I worked on a 1401 once as an IBM Customer Engineer.

                    1 Reply Last reply
                    0
                    • P PIEBALDconsult

                      "CONSULTING If you're not a part of the solution, there's good money to be made in prolonging the problem." -- Despair dot com

                      C Offline
                      C Offline
                      charlieg
                      wrote on last edited by
                      #47

                      truth, sort of. I'm a one man shop, and when customers go down, it's personal. :)

                      Charlie Gilley “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759 Has never been more appropriate.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups