Hallo,
nachdem ich umständlich ein TDBGrid in ein TabSheet einer Pagecontrol verpackt habe um es zu drucken, bekomme ich als Ausgabe leider nur "Pictogramme" gedruckt. Auch manuelle Angabe von Größe und Format erbrachte nix.
nachdem ich umständlich ein TDBGrid in ein TabSheet einer Pagecontrol verpackt habe um es zu drucken, bekomme ich als Ausgabe leider nur "Pictogramme" gedruckt. Auch manuelle Angabe von Größe und Format erbrachte nix.
Code:
Print->Options.Clear(); Print->Options << poPageNums << poSelection; Print->FromPage = 1; Print->MinPage = 1; Print->ToPage = PageControl1->PageCount; Print->MaxPage = PageControl1->PageCount; if (Print->Execute()) { int Start, Stop; switch (Print->PrintRange) { case prSelection: Start = PageControl1->ActivePage->PageIndex; Stop = Start; break; case prPageNums: Start = Print->FromPage - 1; Stop = Print->ToPage - 1; break; default: Start = Print->MinPage - 1; Stop = Print->MaxPage - 1; break; } Printer()->BeginDoc(); for (int i = Start; i <= Stop; i++) { PageControl1->Pages[i]->PaintTo(Printer()->Handle, 1, 1); if (i != Stop) Printer()->NewPage(); } Printer()->EndDoc(); }
Comment