Home » Developing U++ » U++ TheIDE and Library: Releases and ChangeLogs » Report::Margins
Re: Report::Margins [message #4429 is a reply to message #4414] |
Sun, 06 August 2006 20:06 |
|
Does not seem to work right for me... is it only applying it to the top and left? Or am I using it wrong?
#include <CtrlLib/CtrlLib.h>
#include <Report/Report.h>
GUI_APP_MAIN
{
String qtf;
Vector<String> data;
int rows=4;
int cols=3;
int i;
double leftMargin=1.0;
double topMargin=.5;
Report report;
report.Margins(topMargin*600,leftMargin*600);
Size sz=report.GetPageDots();
int rowheight=sz.cy/rows;
for(i=1;i<(rows*cols+1);i++)
data.Add("cell "+AsString(i));
qtf << "[ $$0,0#00000000000000000000000000000000:Default]";
qtf << "[{_}\r\n";
qtf << "[ {{500";
for(i=1;i<cols;i++)
qtf << ":500";
qtf << "H" << rowheight << "l/0r/0t/0b/0 ";
// Cell one doesn't start with ::
qtf << "[s0;= " << data[0] << "]\r\n";
for(i=1;i<data.GetCount();i++)
{
qtf << ":: [s0;= " << data[i] << "]\r\n";
}
qtf << "}}]\r\n";
report << qtf;
Perform(report);
}
|
|
|
Goto Forum:
Current Time: Tue May 21 19:07:07 CEST 2024
Total time taken to generate the page: 0.01572 seconds
|