xlang v4.0 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
结构体 | 包函数 | 包属性
ReportEngine类 参考
类 ReportEngine 继承关系图:
QObject

结构体

enum  ChangePosType
 
enum  DataType
 
class  ICallbackDatasource
 
enum  PreviewHint
 
interface  RenderListener
 

包函数

包属性

额外继承的成员函数

详细描述

在文件 ReportEngine.xcsm5 行定义.

构造及析构函数说明

◆ ReportEngine() [1/2]

ReportEngine ( )
package

在文件 ReportEngine.xcsm28 行定义.

28 {//构造
29 //TODO:
30 }

◆ ReportEngine() [2/2]

ReportEngine ( long  handle)
package

在文件 ReportEngine.xcsm32 行定义.

32 {//构造
33 super(handle);
34 }

成员函数说明

◆ create() [1/2]

bool create ( )
package

在文件 ReportEngine.xcsm44 行定义.

44 {
45 nativehandle = QtXnl.createQObject(QType.qtReportEngine, this, 0);
46 if (nativehandle == 0){
47 return false;
48 }
49 return true;
50 }
long nativehandle
Definition QNative.xcsm:91

◆ create() [2/2]

bool create ( @NotNilptr QWidget  parent)
package

在文件 ReportEngine.xcsm52 行定义.

52 {
53 nativehandle = QtXnl.createQObject(QType.qtReportEngine, this, parent.nativehandle);
54 if (nativehandle == 0){
55 return false;
56 }
57 return true;
58 }

◆ loadFromFile()

bool loadFromFile ( String  reportTemplate)
package

在文件 ReportEngine.xcsm78 行定义.

78 {
79 return QtXnl.widget_set_intstring_value(nativehandle, Constant.LOADREPORTFROMFILE, 0, reportTemplate) != 0;
80 }

◆ loadFromString()

bool loadFromString ( String  reportTemplateText)
package

在文件 ReportEngine.xcsm82 行定义.

82 {
83 return QtXnl.widget_set_intstring_value(nativehandle, Constant.LOADREPORTFROMTEXT, 0, reportTemplateText) != 0;
84 }

◆ previewReport()

void previewReport ( PreviewHint  hint)
package

在文件 ReportEngine.xcsm86 行定义.

86 {
87 QtXnl.widget_set_vint_value(nativehandle, Constant.SHOWREPORT, hint);
88 }

◆ registryDataSource()

bool registryDataSource ( String  name,
@NotNilptr ICallbackDatasource  dataSource 
)
package

在文件 ReportEngine.xcsm36 行定义.

36 {
37 dataSource.nativehandle = QtXnl.long_object_string(nativehandle, Constant.REGDATASOURCE, dataSource, name);
38 if (dataSource.nativehandle == 0){
39 return false;
40 }
41 return true;
42 }

◆ renderFinished()

void renderFinished ( )
package

在文件 ReportEngine.xcsm72 行定义.

72 {
73 if (listener != nilptr){
75 }
76 }
RenderListener listener
void renderFinished(ReportEngine engine)

◆ renderPageFinished()

void renderPageFinished ( int  renderedPageCount)
package

在文件 ReportEngine.xcsm66 行定义.

66 {
67 if (listener != nilptr){
68 listener.renderPageFinished(this, renderedPageCount);
69 }
70 }
void renderPageFinished(ReportEngine engine, int renderedPageCount)

◆ renderStarted()

void renderStarted ( )
package

在文件 ReportEngine.xcsm60 行定义.

60 {
61 if (listener != nilptr){
63 }
64 }
void renderStarted(ReportEngine engine)

结构体成员变量说明

◆ listener

RenderListener listener = nilptr
package

在文件 ReportEngine.xcsm26 行定义.