我按照组态手册的打印例子做,但不能实现为要打印的数据设置时间范围
我将打印作业的名称存入变量jobname,建一个输入输出域,将输入输出格式改为字符串
输出值连接变量jobname,在运行时输入打印作业名printjob_pdl(在布局中建立)
也做了设置时间的画面。对其中的确认按钮组态了c动作
#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
ModifyPrintJob (TimeFrom ()
, TimeTo ()
,GetTagChar ("jobname")
);
}其中TimeFrom () 和TimeTo ()和ModifyPrintJob()函数都在项目函数中创建了。
并编译无错。
在打印预览按钮做了c动作
void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
RPTJobPreview ("printjob_pdl");
}
在设置好开始时间和终止时间并点击确认按钮后,进入打印预览。出现的预览是点击打印预览按钮的时间为起点时间(也就是绝对时间)说明时间设置没有起作用。我报表做的是归档数据的趋式图
希望高手帮忙分析下是什么原因,谢谢