首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C /CLI中的活动报表

C /CLI中的活动报表
EN

Stack Overflow用户
提问于 2013-05-16 17:04:57
回答 1查看 360关注 0票数 0

我们可以在C++/CLI中使用Active Reports 7.0吗?我刚刚开始使用active reports。我尝试在C#中构建一个报告,没有任何问题。我尝试在C++/CLI中执行相同的操作,但无法使用Active reports工具箱。而且,在运行应用程序时,它会给出许可错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 00:53:50

生成基于代码的设计器不能与C++/CLI一起工作。你也不能用C++在报表中写“脚本”。类似于以下内容:

代码语言:javascript
运行
复制
GrapeCity::ActiveReports::SectionReport ^sectionReport = gcnew GrapeCity::ActiveReports::SectionReport();
System::Xml::XmlTextReader ^xtr = new System::Xml::XmlTextReader("..\\..\\rptScript.rpx");
sectionReport->LoadLayout(xtr);
xtr->Close();
viewer1->LoadDocument(sectionReport);
...

请记住,ActiveReports用户几乎都是C#和VB.NET用户,所以您不会找到任何C++代码示例,但是将代码从C#转换到C++/CLI应该是相当简单的。

因此,为了清楚起见,如果您想要一个仅限C++的解决方案,您需要执行以下操作:

使用在安装ActiveReports时安装在“开始”菜单中的“独立”设计器应用程序,将报表创建为基于XML的报表(*.rpx文件)。由于您可以将报告保存为独立的、独立的.rpx文件,因此将不需要使用任何C#/VB.NETdll

尽管此技术不需要任何C#或VB.NET DLL/EXE,但如果您在独立的.rpx报表文件中使用脚本功能,则脚本必须是C#或VB脚本。但是,您不必自己编译该脚本,ActiveReports在内部处理该脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16583240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档