Printing Multiple Pages When Print Job Is Dynamic?
Jan 27, 2012
I am migrating over to VB2008 and I get it except for printing. I can print but I have lost a lot of the methods to print dynamically and I need to know the secret not to pull my hair out doing this. These are the circumstances I need to fill:1. Multiple Document Interface (Parent Document) holding multiple forms.2. Each will print from their own form page but this is the scenario I am trying to accomplish which I did rather well in VB6:Dynamic page length. As it runs through the data and deciding what needs to be printed. All print statements are mapped. currenty =y currentx = x.
a. Calls private sub HEADER to print header (eg store name address) resets currenty= 0
b. Calls private sub BODY based on selections answered. Not answered then omitted.if currenty > 9 inches and you are not done then call private sub TRAIL then HEADER and continue in the BODY recheck for currenty >9 inches and not done printing
c. Calls TRAIL to finish off.
Now I have been able to do all this using the Imports Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 statement but that is using the old methods and may or may not be usable in 64 bit mode processing.When I use the printdocument.print() method , everything must be handled inside of the printdocument events. Going out of the routine to call another section causes the document to end and start a new page. Since gosub routines are not allowed, it is almost impossible to jump around to make this run properly. Am I missing something???? Can I form the document in different subroutines and pass a completed page to the printer with graphics??
I can do this by constructing the document in a picture box sending all the print commands go to an image the old VB had a more stable image container that did not disappear if minimized or another window openened over it by auto-redraw. I thought about saving it as a .jpg and them printing but that is still just crazy. There has to be a simple way of constructing multiple pages that I am just missing.
View 8 Replies
ADVERTISEMENT
Jul 11, 2010
I'm creating a barcode printing module, anyway when I generate the barcodes bitmap that contain all of the barcodes and print this bitmap using the PrintDocument control it's print the first page only
View 3 Replies
Jan 2, 2011
I have a small program written in VB10 that allows me to enter checks and then print a deposit slip. The maximum number of checks per printed page is 32 so if I enter more than 32 two pages will print. I send the output to print preview and then,
if everything looks OK, I will print from there. If there are two pages to print all the pages show up in print preview. However when I print, only the last page prints. I am printing two copies so I have one for the deposit and one for my records. One page prints fine: I get two copies of the page. If I have two pages to print then I get two copies of page two.
View 1 Replies
May 4, 2011
I am writing a program to reprint documents. I.e invoices etc. They are to be printed via their path name which is all populated into a datagrid, i have managed to get the print dialog to show however when the document is printed it comes out blank??
see the code below for the ReadDocument and Sprint Document. how a document can be printed using the path name in vb using the printdialog control.
VB
Sub ReadDocument ()
Dim docPath As String
[Code]....
View 6 Replies
Jun 2, 2010
I want to print multiple pages with vb.net So I have al my data in 2 lists, containing objects ( let's call them list1 and list2). e.g I have in list1 all the kind of cars and in list2 all the available types of those cars. So he first loops through list1 and then looks in list2 which types are linked to the kind. The amount of types per kind of car is unknown. Now I want to print the whole list. He first puts the kind of car. Then I have to write every type of car vertically under each other... So I need to construct a function that checks whether I'm at the end of my page to hit a hasMorePages = true .
I was already wondering if I can print it first all on a image and then I take blocks of that image and put them on different pages.
View 3 Replies
Jan 24, 2011
i have this code
Private Sub GetPrintFunction(ByVal printopt As Array)
Dim Print_Document As New System.Drawing.Printing.PrintDocument
AddHandler Print_Document.PrintPage, AddressOf PrintPage
[code]....
The web service returns 6 items per array. If the array return 2 sets of array (12 items), then i have to split it into 2 pages. how can i do it?
Example scenario:The web service should return at least 6 items(1 array)
example data
*redemption date
*reference number
[code]....
if i have two sets of these, then it should be printed on different pages.
View 2 Replies
May 13, 2010
I have been trying to print multiple pages from a listbox. This is the code I have been trying to get to work. It prints the entire contents of listbox6, which is good but it only prints on one page and the text overlaps once it starts to print from the top of the page again.
Code:
Private Sub PrintDocument3_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument3.PrintPage
Dim lpp As Integer
Dim lno As Integer
[code]....
All I need to do is print the entire contents of listbox6 whether it has 1 page of data or 19 pages of data.
View 3 Replies
Jan 12, 2010
When trying to print it only prints the first page.
Dim fntPrintFont As New Font("Arial", 10)
Dim fntHeadingFont As New Font("Arial", 14, FontStyle.Bold)
Dim fntColumnHeading As New Font("Arial", 12, FontStyle.Bold)
Dim sngLineHeight As Single = fntPrintFont.GetHeight + 2
Dim sngXCol1 As Single = e.MarginBounds.Left
[Code] .....
View 1 Replies
Jun 1, 2010
how to get 1 string to print but now i run into another dilemma. I have 3 strings, each string is just under a page long and i need the 3 strings printed at the same time (one button).
So here is my code for printing one string:
Private Sub btnSendToFile_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Print.Click
PrintDialog1.Document = PrintDocument1
[Code]....
View 1 Replies
Aug 4, 2011
I'm trying to print 2 pages of business cards with different images on each card. When I use the code below it overprints both pages on top of each other.
Private Sub PrintDocument1_BeginPrint(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintEventArgs) Handles PrintDocument1.BeginPrint
mPage = 0
End Sub
View 8 Replies
Oct 9, 2009
Problem: code prints different (in fact, a random number, less than or equal to number of pages needed) number of pages and thus lines overlapping. And I can't find out what is causing it. Working in Visual Studio 2008, .NET 3.5, WinXP, Visual Basic. Code is in a class, loaded form the MainScreen form, which' instance is passed through.
Imports System.Data
Imports System.Drawing.Printing
Imports System.Windows.Forms
[code]....
Tried to avoid using 'AddHandler' by using 'PrintDocument1_Printpage [..] handles PrintDocument.PrintPage but kept getting this error saying I needed to do something with Friends WithEvent handling. Can't figure it out :-(Update: noticed the following behaviour: when the command 'print' is given the first time, everything works out fine. The next time, the page sub is executed twice as many times as there are pages, and the third time three times as many, and so on. So first time printing works fine, second is screwed, and so on.
View 17 Replies
Nov 12, 2009
VB.net printing of multiple pages is simple enough utilising the Printdocument. Previewing the pages via the PrintPreviewDialog control is also simple enough.BUT Whereas the doc.print() will cause all pages to be printed stat - the Print button on the PrintPreviewDialog control calls the printPage handler one more time before printing.As all pages have been laid into the document this extra call to the printPage causes only a blank page to be printed. defeat the PrintPreviewDialog call to the handler? - Other than building, previewing and printing each page as a separate job!
[Code]...
View 1 Replies
Feb 11, 2010
I am trying to print multiple PDF pages per sheet without a dialog, you can obviously do this while printing from adobe and using the dialog. But I just want to print from VB.
View 4 Replies
May 28, 2009
I know to print what is visible on the screen the [code]....
View 4 Replies
Mar 15, 2010
I have a routine, with the printDoc_PrintPage() function where i loop my pages and print them on the default printer.
What i need to do is print page 1 on a special printer and the other pages on the default printer.
View 1 Replies
May 29, 2011
I am trying to get things to print on multiple pages. I am just printing the same thing over and over with slightly different values. At the moment the print out is only one page and it overwrites it's self. How do I make a page break?
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
' Set up earnings statement information and send to graphics page object.
[code]....
View 4 Replies
Apr 13, 2012
I want to create a document with several pages and with one wpf window depicted on each page. I managed to print one window using PrintDialog and PrintVisual. However this seem to only work with one single page? How I can build a document with several pages and print the complete set. Can I insert that visual (referred in code) and insert it as a page in a document and print it after that?
Sub Print (Dim ele As FrameWorkElement)
Dim margin As Double = 30
Dim titlePadding As Double = 10
Dim printDlg As PrintDialog = New PrintDialog()
[Code] .....
View 1 Replies
Jul 31, 2010
I am new to programming and I need some help. How do I print multiple pages? What am I doing wrong?
Private
Sub PrintDocument1_PrintPage(ByVal sender
As System.Object, ByVal e
As System.Drawing.Printing.PrintPageEventArgs)
Handles PrintDocument1.PrintPage
[Code]...
View 8 Replies
Jul 16, 2011
What the problem is that when there are a lot of lines they just continue on the first page, but what i want is to get a second page. I have google't for it and find e.HasMorePages = True and e.HasMorePages = false.. but i did not get this to work properly. can somebody take a look at the code pleas?
[CODE...]
View 1 Replies
Mar 16, 2010
I want to print contents of a ListView, currently I can print on one page only so my question is how do I improve my code to print on multiple pages. I've read little about the HasMorePages property but no idea how to use it in this context. Heres my code:I have a PrintPreviewDialog and Print Document to assist in printing [code] I understand most part of this code but not all so its kinda hard to follow the program flow to make any big changes myself so if possible can someone please comment the code a bit? how printing works in .NET because I only understand parts of it so having trouble joining the pieces together if that makes sense?
View 3 Replies
Oct 27, 2011
In my windows project i have a print preview control . it displays text based on my requirement.my project contains data should be printed in 2 pages.But in my print preview control showing one page at a time.After clicking print preview button again
View 1 Replies
Jan 6, 2010
i have a program with 3 picture boxes. I want to print preview them on 3 diff. pages..although, my code is printing all on the same page. whats the prob in this??
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim PageNumber As Integer
[code].....
View 3 Replies
Dec 7, 2009
I have the following:
1) 1,000 multi-paged PDF files (say 00000001.pdf, 00000002.pdf, ..., 00160000.pdf)
2) A list of pages for each document to print
View 2 Replies
May 14, 2009
I am using a print preview dialog in my program (visual basic .net) and when there are multiple pages and you press the print button it only prints one page. How can I get
it to print all pages when you press the print button?
View 2 Replies
Jul 18, 2011
I am using a print preview dialog in my program (visual basic .net) and when there are multiplepages and you press the print button it only prints one page. How can I getit to print all pages when you press the print button?
View 20 Replies
May 2, 2010
I have a question regarding multiple page printing. I know that it has to do with e.HasMorePages. I know that there has to be a condition that sets that flag to true and back to false or you get caught in a never ending print page loop. However, I have no idea where in my simple little print block here to implement that. As you can see I'm just printing a readline. Sometimes the file extends past a single page though depending on circumstances.
Dim strReader As StreamReader
strReader = File.OpenText("auditlog.txt")
Dim x As Integer = 10
Dim y As Integer = 10
Do While strReader.Peek <> -1
e.Graphics.DrawString(strReader.ReadLine, New Font("Times New Roman", _
10, FontStyle.Regular), Brushes.Black, x, y)
y += 12
Loop
View 5 Replies
Jun 10, 2011
I'd like to print preview and print 3 tab pages from a windows form. Below is my code. I was able to get it to work if it's only one tab. but not 3 tab pages. [code...]
what can I do to make it work? also if there's an entirely different way.
View 2 Replies
Dec 6, 2010
I am using VB 2008 & Access Databases for creating WinForm Applications. Also i am using Crystal Reports for Report solution. my question is How do i created reports such a way that they can be printed in faster Ascii Format on any DotMatrix printer. The default true type fonts make printing very slower.
I tried to use "Draft 10 cpi" font which come to available me after i installed a correct driver for my Epson printer. which also helped me overcome this problem. however it wont be the scenario with all my clients i.e. they might have different printers having different Make with different drivers installed. i have tried to open such project on there PC but the printing wont come in Draft instead the fonts get expanded too much & the print wont come right.
View 8 Replies
Jul 13, 2011
i have this program which records the every printing made on a local computer.I am to record the number of pages of the document to be printed and the number of printed pages. i have this code but i don't know the number of pages and number printed pages always return 0 [Code].
View 1 Replies
Mar 10, 2010
THe Print preview is showing all the pages , but it does not print them all, just one page. I know it has to do with the 'e.HasMorePages'. I dont know how to do this.[code
View 1 Replies