Creating a report in Delphi 10.4 Community Edition - html

I'm learning programming and creating an app to save all orders and offers that was given to customers. App is pretty simple, but i want to have a feature, that will print a report with data from several tables in database (like customer's personal data, my company data, items that was ordered etc). Unfortunately, I can't find any free module for that purpose - got only PrintDAT, but as far as I know, there is no option to mix data from several tables. Is there any free module, that would work with in this situation? Eventually, I was thinking about creating an HTML document with all the data, but I don't know if there is an easy way to create PDF document from HTML created in Delphi (if this is even possible)?
Thanks in advance.

embarcadero community edition should come with Fast Report VCL and FMX ,
*.pdf reports are possible
more information is here : https://www.fast-report.com/en/news/show/vcl-fmx-community-edition/

Related

Can i use MS SharePoint 2016 for a custom web app solution

I have a question regarding the best solution to adopt for a client. My client has an existing Access
database with tables, queries, reports and lots of them! He requires an application/solution that will :
allow it to be used online/cloud.
allow the application users to login and access only their record data.
allow my client to have a main-admin account to login too and adminster all client accounts.
allow the application users to add a text box via a form to add a new field to the table
allow application users to upload documents against a record
Heres my dilemma; as a PHP/Open Source developer i could write an application which does all of this; having already used a 3rd party program to convert his Access dB to MySQL (though i will have to manually convert the Access Queries forms to MySQL Views.
This is my preference since i have total control and confidence with the dev tools i'll use. Down side is it will take absolutely ages because of the number of tables and queries. Alternatively, i recently read about MS Sharepoint which i know nothing about other than what i read. SharePoint looks like it could handle this solution very easily especially the MS Access stuff, Microsoft now
as of 2018 recommend using 'PowerApps' for building Access Apps in sharepoint. It all looks quite do-able but i'm not a MS aficionado and dont want to get in 'out-of-my-depth'.
Having done (and enjoyed) many years of MS VB development up to about 5 years ago, i know Sharepoint will allow you to work at a level which requires less Programming skills and more Power-user skillsets.
Can any one advise which they think would be the best route, im not asking for the finite detail - just a pointer from anyone that uses Sharepoint and knows its capabilities beyond the little i've read. Im looking to invest some time into learning it for future projects as it looks great; but for this project isnt it a little to simple???
Many thanks
Access is a Windows application - and therefore not browser based. There is no port to html technology - it is a complete re-write.
For geographically distance users - as with any Windows application - the available solution is the Remote Desktop technology.
It is / would be unusual for any application to allow the end users to redefine the table structure. Thus the idea of adding new fields to a table is not feasible but perhaps one is using the wrong terminology and intends instead to be adding new records to the table - which would be routine.
The other features are all do-able in Access.
For years we've seen users wanting a magic transform from their Access Windows application to a web based application. It simply does not exist.

Getting a view in lotus notes out of data from MySQL

So I learned how to write data to a MySQL-database and how to read from it, too, using ODBC and in one case Lotus Script using ADODB, in the other case Formula Language using #DbLookup.
So since I try to get away from our huge mass of Lotus Notes Databases my first goal would be to get all this information into a MySQL, so I can work through the databases more slowly to not create a huge cut. But of course we also need views. So is there a way to create a view in Lotus Notes that uses data from a MySQL-Database? Or would I have to still store the data in Notes and additionally in the MySQL-Database to do that?
There's a feature like that for DB2, but not for MySQL or any other database.
The best you can do is use synchronization tools like IBM Enterprise Integrator for Domino or one of the many available third-party alternatives.
No, that is not possible without duplicating the data from MySQL as Notes documents.

Programs to create input for SQL database

I am recreating an old database that's in MS Access with company data, contacts, conventions etc. but I have never done something like this. In the past few days I learnt to use MS Access and started recreating the tables to fit third form, creating table relationships etc.
But I got stuck when I started searching for a program/programs that could help me create an easy to use visual input form like in MS Access sparing me from having to delve into SQL and HTML.
I am not a native english-speaker so I couldn't really word what I wanted sufficient enough to find related google hits, I have found applications like Aptana Studio, Heidi SQL, Dreamweaver and so on. My question is, is there a program where I can manage the tables inside the database, create forms to input data with, all (if possible) wih a drag-and-drop designer?
I would be grateful for any number guides you guys have links for, because I just couldn't find what I wanted (possibly because of my still lacking programming expertise). Any guides touching on the topic of how to create input sites with HTML/CSS for an SQL database would also helpful if it's not possible to do without using these languages.
Thank you in advance.
Visual Studio, with SQL Server, has all of the features that you are asking for. There are free versions of both, but with limitations.
You can also use a Java and MySQL solution. To manage the database, use MySQL Workbench. For an IDE that has a drag-and-drop designer, use either NetBeans or Eclipse. For more information on either, google "Netbeans form designer" or "Eclipse form designer."
For creating and managing databases you can use the "Sql Server management studio" itself.
If you have MS office, you can use "InfoPath" to create forms and connect them to the Sql Server database. Check this link out which shows how to do it :
https://www.mssqltips.com/sqlservertip/4246/data-entry-for-sql-server--building-quick-efficient-data-input-forms-using-infopath/

Building a data portal

I don't if this is the right forum but I need a free application or plugin or module that I can use to pull data from mysql database and present to users on the front end. They reports should be queried by date and/or any other parameter. It should also be exported to at least CSV and maybe PDF.
Any guide will be appreciated. Thanks
USE Web application development tool
PHPMaker

Serialized data in a MySql Database to use in a Business Intelligence tool

I have a database (MySql) and need to store some results from a web service monthly.
The data can have 10 results today but may have 200 next month.
I need to use a BI tool to create charts and what not.
Someone proposed to serialize the data and save the blobs in the database, while the solution seems to work, I have a gut feeling that when the time comes to hook it up with the BI tool, hell will break loose.
Has anyone had this issue before?
Thanks
Edit: adding extra info.
The problem is that we haven't chosen the BI tool yet. But what it needs to do is create charts for the results. Some of the results come from Google Analytics. So we will be charting number of visitors to a site for the last 6 months. Or Number of viewed pages.
The answer is simple: do not store Serialized data in a database.
Do some research, atomize your data and create data structure.
Once you've done it, you will be able to use any BI tool in the world.
That's the purpose of a database and what distinguishes a database from a flat file.