菜鸟求助,请各路大神帮帮忙在一个分析数据的软件里面要生成一份分析报告,这份报告希望是由表格,图像,文字
菜鸟求助,请各路大神帮帮忙
在一个分析数据的软件里面要生成一份分析报告,这份报告希望是由表格,图像,文字描述三部分组成。
请问有什么控件可以实现这样的功能呢
[最优解释]
word~~
[其他解释]
1.word,excel 可以转化在软件中使用
2,水晶报表
3.GDI或者GDI+ 自绘图形,自绘表格,文字的话就用DrawText输出
[其他解释]
我怎么在我的源程序中使用word来生成报告,求大神解释下,很感谢
[其他解释]水晶报表以前都没听说过,word怎么转化在软件中使用呢,求大神详细说下,非常感谢!!!
[其他解释]VC可以通过word.exe去搞出来操作的类,同理EXCEL也有操作的类,添加类里面导入。exe就能出现.h和.cpp,你百度下就知道了,我今天还用那个excel了。。。
[其他解释]有点小麻烦,需要使用CLASSWIZARD导出lib对应的.h使用
网上类似教程很多。
该方法有个重大缺点,如果机器上没office就完蛋了。
[其他解释]void CNetworkMapEditorDemoDoc::OnNewReport()
{
///////////////////////////////////////////////////////////////起////////////////////////
_Application app;
if (!app.CreateDispatch(_T("Word.Application")))
{
AfxMessageBox(_T("office 未安装"));
return ;
}
Documents docs=app.GetDocuments();
CComVariant Template(_T(""));
CComVariant NewTemplate(false),DocumentType(0),Visible;
_Document doc = docs.Add(&Template,&NewTemplate,&DocumentType,&Visible);
/////////////////////////////////////////////////////////////终///////////////////////////
}
这是我生成报告按钮的消息响应函数点击后生成一个空白word文档,编译连接都没问题,运行后点击生成报告后就没啥反应了这是个什么情况呢
我就是通过CLASSWIZARD导入msword.olb 的方法
求解释下,非常感谢了
[其他解释]void CNetworkMapEditorDemoDoc::OnNewReport()
{
///////////////////////////////////////////////////////////////起////////////////////////
_Application app;
if (!app.CreateDispatch(_T("Word.Application")))
{
AfxMessageBox(_T("office 未安装"));
return ;
}
Documents docs=app.GetDocuments();
CComVariant Template(_T(""));
CComVariant NewTemplate(false),DocumentType(0),Visible;
_Document doc = docs.Add(&Template,&NewTemplate,&DocumentType,&Visible);
/////////////////////////////////////////////////////////////终///////////////////////////
}
这是我生成报告按钮的消息响应函数点击后生成一个空白word文档,编译连接都没问题,运行后点击生成报告后就没啥反应了这是个什么情况呢
我就是通过CLASSWIZARD导入msword.olb 的方法,用到的对象也都导入了但就是没有生成空白的word
麻烦指教一下,感激不尽!!!