+353
Completed

Print OR Export database diagram to PDF/PNG

Support 2 years ago updated by john.snelling 2 hours ago 70 18 duplicates

User should be able to print or export database diagram.

Answers

-5
Answer
Under review

Print & Export diagram to PDF is not implemented in SqlDBM as of yet. We have this task in our backlog.

+1
Answer
Accepted

Print & Export diagram to PDF or image is not implemented in SqlDBM as of yet. We have this task in our backlog.


Thank you for your assistance,

SqlDBM Team


Duplicates 18

+1
Under review

Thank you for feedback, we will review this ticket soon

Under review

Thank you for feedback, we will review this ticket soon

+1
Answer
Accepted

Print & Export diagram to PDF or image is not implemented in SqlDBM as of yet. We have this task in our backlog.


Thank you for your assistance,

SqlDBM Team


+7

I have a workaround is a bit tricky:

  • After modelling set the the zoom of the viewer in 80% and preview the top left corner of your diagram.
  • Open the inspector of chrome dev tools and copy the node: board-diagramcontainer
  • Create a html file with the following content replacing with the node previous copied

<link rel="stylesheet" href="https://app.sqldbm.com/Content/css?v=6_w6CUqylHYnl8ZW9cH5Wg2c7P4fBy8MYd4Ic4Qk37U1"/>

<link rel="stylesheet" href="https://app.sqldbm.com/Components/css?v=AlQ3ih9LGYJh6RPCuU3DcG8Kf7-lyIBhNa5h0Jtd3q81"/>

<link rel="stylesheet" href="https://app.sqldbm.com/Content/dark-theme?v=hbDl4bnmFSiI8TMgXafhLkY-o3UkcdVuVFMcAMtzfcE1"/>

<style>

.erContainer .erTable table td {

    font-size: 8pt;

    padding: 0 3.5pt;

    line-height: 8.5pt;

}

.erContainer .erTable .erTableContent{

    padding: 4pt;

}

</style>

<pagebody>

<stage>

<board>

    <board-diagramcontainer>

        A LOT OF CONTENT HERE

    </board-diagramcontainer>

</board>

</stage>

</pagebody>


Thats, it!  


Thank you!  It help me a lot,

Thank you very much! You save me :) 

I would make sure that the export options include the following:  PNG,  SVG,  JPEG and PDF.

Under review

Yes, there is plan to work on "Print Schema layout", but at this stage we cannot provide timeline on this.

We are currently working on completing features required to Design the database like in last release we released "Index with included column options", "Undo/Redo" , "Support for large databases" etc. 

For next release, we focusing on MySQL reverse engineering and Reverse Engineering on top of existing project.

Also, there is another ticket about print where one of the users provided interim solution (in comments) , take a look it might work for you for time being: https://support.sqldbm.com/communities/1/topics/37-print-or-export-database-diagram-to-pdfpng


+2

This is a wonderful product but I actually found it while searching for something that would print out a nice diagram of the database(s) I'm trying to learn.  It seems silly that there are no products where you can just upload the table structures with pk/fk and show the tables and relationships in a nice format that can be printed out and hung on the wall. This is a quick, simple entry into a slightly different market once you add the printing capability.  The payoff could be big for such a small piece.  Perhaps you could bump up the priority?

Agree, this feature is important and useful. We had internal discussion and are thinking to bump its priority and start working on it soon. Keep you posted.


Thanks for using SqlDBM and providing suggestion.

+2

I have spent some time reviewing a number of tools to manage database diagrams.  From a functional perspective SqlDBM is fantastic EXCEPT for 2 features:

1) You can't actually output the diagrams - to be honest that's hopeless

2) The table relationships are not labelled so you can not easily tell which columns are forming the relationships


Whilst Sergio's suggestion sort of works (you need to fiddle the margins depending on the size of the diagram) we are trying to diagram a database with +/- 300 tables that are divided in to 15-20 diagrams so copy & paste of HTML is not really a solution.


I appreciate printing is on you backlog, but how long is the backlog?  If it is really or in the 'never never' list then I will move on to one of your competitors.


Dear User,

Thank you for using SqlDBM and glad you liked it, also very much appreciate your analysis.

We agree with you that "Print" is very important functionality and must be available in any tool.


So far, we have been focusing on straightening out some key Database modelling features like Undo functionality, improving performance to have larger databases, types of indexes support etc.


Also, we are planning soon to have some kind of Road Map page on the website, so that it is transparent to all our users what we working on and what is coming next. 



Since Road Map page is not out yet, I will take this opportunity to list next few big features that are on horizon:


1) Currently we working on MySql Reverse Engineering, as well as better way to Reverse Engineering using DDL Script. One of the reasons to work on Reverse Engineering is a lot of users donated us money at https://sqldbm.com/en/Pricing/  and bumped priority for  Reverse Engineering improvements. 
I would like to take this opportunity to thank all users who donated money for their input into the project, which helped us to  hire additional developer, who is working on Reverse Engineering. 
 

2) Next: Work on moving from "Beta SqlDBM" to "SqlDBM". Many companies/users have mentioned that since we are in Beta, they want to wait until we have release version. Hence, that is important step for us.


3) Next: Print. As mentioned earlier we realize that it is important to have diagram in printable format. 



I hope that I have answered your question. Please feel free to contact us in case you have more questions.


Thanks
Team - SqlDBM

+4

Support,


Thanks for that response, so in terms of time does that mean printing is 3 weeks away, 3 months away or further out?


Cheers


John

Dear User,

Based on current backlog (as I mentioned above) and size of tickets, for now it seems like Print will be done between 2 to 3 months.


Thanks
Team - SqlDBM

+1

Dear Support,
The last comment says 2 to 3 months, and that comments was 2 months back. Any further update on this feature? I would like to see that in action before deciding to stay with this tool.

Thanks

Mubin

-3

Dear Mubin,

  

  Thank you for using SqlDBM.


We recently launched a Release Version which includes different type Subscription plans. Currently, we are supporting lots of user requests, helping users to subscribe with paid plans.

We do understand that Print is important and as we have mentioned earlier, Print is in the immediate pipeline but we cannot promise on the timeline of its delivery. 

It is absolutely your call to stick with SqlDBM or not, but I would like to inform (in case you missed), we have offered great launch discount for all our users, which is limited time offer and it allows users to lock down the price forever.


Thanks,

Team - SqlDBM

+3

Team SqlDBM,

The price isn't really relevant if fundamentally the product doesn't have the functionality that a customer, or prospective customer sees as critical.  This issue is 7 months old and there are 6 related issues around diagram output, so it is not like I am alone on this requirement.

In response you have gone form a timeline of '2-3 months' to now not being able to specify a delivery date so really I have no idea when, if ever I would be able to output a diagram.  I don't see value even with a discounted price to be honest.

Its a shame, fundamentally I like the product but not being able to output a diagram is show stopper.


Good luck, I hope you are successful with your product.


Cheers


John

+2

This sort of response from SqlDBM also makes me wonder if it's under active development. Probably not if those are the timelines. A shame.

+6

I agree. This feature is required for this tool to be of use to me, and I'm reluctant to spend company funds on a subscription until I can see that it has been implemented in a useful way.


There also needs to be better routing of the connecting lines; currently they are a mess on complicated diagrams.

At the moment, in order to print this diagram I need to take screenshots, paste them into paint or somesuch to piece it back together, and THEN save to PDF. This is too time consuming so at the moment I can't really distribute the schemas I make here to other members of my team. The 'share' is not quite up to par either - the 'read only' view is the same as the editing view so there is too much going on on-screen for it to be user-friendly enough for our reporting analysts.

+1

Has this been added already, is it really that hard of a thing to do?

+4
My company wants to use this tool but if it does not have how to export will not be useful.
+2

What was said above. Nice system but without a print/export it is useless.

Is there no indication at all of when even a basic export/print feature might be added? This has been requested for over a year now and your updates are poor.

-3

Dear User,

Thanks for using SqlDBM.

We agree Print functionality is very important and that is why it is on top of our priority list and we are working towards it.


After investigation we figured, in order to do it correctly, it would require big code refactoring.

But this refactoring would also give us other UI benefits as well, such as Auto Layouts , crow foot notation etc.


Hope it helps.


Again thank you being valuable user of SqlDBM

-1

I use this workaround with the library https://html2canvas.hertzen.com/ 

Open a javascript console and paste this code. This will open a new tab with the image you can save.

fetch('https://html2canvas.hertzen.com/dist/html2canvas.min.js')
   .then(response => response.text())
   .then(text => eval(text))
   .then(() => {
           var pspace = document.getElementsByClassName('printSpace')[0]
           var w = pspace.width.baseVal.value;
           var h = pspace.height.baseVal.value;
           html2canvas(document.getElementsByTagName('board-diagramcontainer')[0], {width: w, height: h}).then(canvas => {
           var newTab = window.open();
        newTab.document.body.innerHTML = '<img src="'+ canvas.toDataURL() +'">';
    });
});

Of course, use this code under your responsibility. I only tested with chrome.

-5
Answer
Under review

Print & Export diagram to PDF is not implemented in SqlDBM as of yet. We have this task in our backlog.

+3

We are looking at paying for SQLDBM at our company, but with no print functionality, this service is basically useless to us. We are also very discouraged from paying for this product after seeing how often this basic functionality has been pushed back. 

Seems like a basic thing that is taking way too long. 

+1

Just found out, that there is no way to print complex diagrams larger than a screen size.

Perfect would be a poster print option (via multipage PDF or TIFF). I have now a quite large diagram and it's not easy to show the diagram as a whole big picture for final presentation.


Has there been any progress about this topic since the last 7 months?

A large TIFF or PDF with a single picture/page would work the beginning, too. Then I could use other poster print software.

The only viable option I can use so far, is to create a database diagram in SSMS, after i have exported the SQLDBM-diagram as SQL-Code and import the code in a test database. But I loose all the colors, text boxes, diagram layout... . But this option only works for Microsoft databases and if the diagram is already complete and exportable (yes, it happens sometimes, that draft diagrams generate not get the right SQL-Code, because of some missing PK FK,..... Thats' why it's a draft and need to be discussed and checked in a meeting with a big picture print out.)

+1

Is there any update as to when we are likely to see the Print/Export feature?

+3

I agree with a lot of users here. Without print functionality, I have just wasted my time with this product. It is not even a function I can pay for. Really disappointed I spent time on this at all. 

+1

Really need the export functionality for PDF if I'm going to use this software.

+1

I stopped using this software something like 9 months ago. It's a cool concept but without such basic functionality it's not a 'serious' tool I can use at my work.

If they ever finish building the core functionality I'll use it, paying for it isn't an issue.

+1

Dear users,

I know this is very important feature for many of us.

At this stage I can tell you only that we have it in the plan for this year.

Actually it's currently second feature in priority list.

It was very important for us to release Snowflake support first.

Now we are working on adding support for PostgreSQL - a lot of users are asking for it as well.

At the same time work on Print/Export has been started! But it takes more time that we all want. :( 

Next in the pipeline after PostgreSQL is print/export feature. 

Thank you for your patience!

Have a great day,

Eugene

+4

I just stumbled upon SqlDBM and am impressed. I'm hoping this product is a fit for my team. The first thing I noticed though was this issue. Collaboration and sharing is really important and we need to be able to print out the model in at least some rudimentary manner.


My team currently use erwin, which is like the elder statesman of data modeling BUT it's horrendous in terms of licensing, platform constraints, AND this same issue. You can't really share the model. I'm hoping your team has an incremental delivery plan in place for this. Meaning, a sqlDBM comment above said your planned refactoring could/would enable auto-layout and other notations such It would be needed for us to switch. However, in my opinion you should release a minimally-viable feature for printing without encumbering the release with a lot of other stuff that nobody is clamoring for here. Sooner is better.

Thanks.

+7

This website is great, but I agree with everyone else that the system is useless without the ability to print & export diagrams to PDF or image file. I would love to continue using SqlDBM, but if this feature is not added I will have to find another service. As others already have suggested a "bare-minimum-release" of the print/export feature would be enough to keep me invested in the system. 

I noticed that the feature was recently taken off the road map. Are there any update of what happened or where it is in the pipeline? Do you have any idea about when you might be able to release the feature?

Thanks,

Have a great day.

+7

Hello, any news on the matter ? Do you know already what behavior exactly this feature is gonna have? Like are the relationships going to be displayed and the columns involved highlighted?

Thank you in advance and keep up the good work the tool is awesome

+7

When will this feature be made available, we've been asking for more than 1 year now?

+8

I love everything about SqlDBM except the lack of export, which is a requirement for me. I need to look elsewhere if this feature isn't available in the near term. Any hint about when you expect export to be available?

I would be happy if I could just export to draw.io. I just need a vector image to include in docs.

+11

I have revisited this feature request after some time, hoping that there would be some news of its forthcoming release, but there is none.  IMO this is more important than an on-boarding video which is currently on the road-map.  You need to listen to your customers, it is probably one of the most requested features.

Thanks.

Tools have made it easy like zetpdf.com which helps to create pdf file in c#.

An update was provided a year ago that stated the print function would be available within 3 months - yet the function is still absent.

Is there an update regarding when the tool will have the ability to save models to pdf, or other formats? This is a crucial feature.

+1

We are working on it, and it seems like we should be delivering that feature in November.

Thanks for your patience,

Team - SqlDBM

+5

I sure hope you can deliver the much needed printing feature ASAP.  Its a shame such a good product lacks such an important feature. 

+1

We really need this feature as well. Glad to read that you are working on it. Hopefully we can use it soon.

+3

Any update on when this feature is scheduled to be deployed and made available to users?

-1
Completed

Dear Users.

Long awaited feature of ability to Export Diagram in printable format in SqlDBM is finally here. With this feature you can improve your productivity as you develop and model your Data Warehouse.

Accessing “Export Diagram” is very straight forward. Just click on top right button and then click download icon.

Thank you for your patience.

Not sure why this is so difficult to implement. Could you not please allow us to choose various exporting file types such as PNG, JPG, PDF, etc.? Additionally, we should be able to easily choose a color template or layout. Shouldn't be hard to change the background image of the canvas to let's say "grey" and connecting lines to "blue" and tables to another color, etc. These should be very simple to implement, but incredibly helpful for us. Please consider making these additions. You let us choose a template in the beginning, why can't it give us the option to change again? In fact, i'm on the dark template and I thought when I exported it, it would look the same, but then my background turned white and messed it all up. Very hard to see the lines at a distance. 

I don't get this.  There has been widespread demand/pressure for this functionality, which seems really basic in that what is the point of defining the diagrams if you can't output them anywhere?

Now that it is an option to output them, you can't see the results without first subscribing and when you do ehall's comment would suggest the results are less than ideal.

So, I want to pay for your product, but will only do so if I can do something as basic as output the diagrams but I don't know how good that output is until I pay.  I have sent a private message on this topic as well but haven't had a response.

Dear User,

We understand your concern.

This is just our first version out, and we definitely want to do something for free users to try out. It may be coming in upcoming releases depending on priorities/resources and roadmap.


FYI: Dear John: We did reply to your ticket, you might have missed that. 

Thank you for sharing your thoughts,

Team - SqlDBM

Mmmm... Not to be rude but given the time it has taken to get here that isn't very reassuring.

Found the reply thanks, interestingly I didn't get an email like I do for every response on this thread.