活动报表动态数据源

本文关键字:数据源 动态 报表 活动 | 更新日期: 2023-09-27 17:51:19

在Visual Studio 2012中使用c#,我正在尝试为XML报表数据源设置一个动态文件URL。

进入设计器并单击数据源,将出现Report data source对话框屏幕。当我选择XML选项卡时,我可以输入文件URL和记录集模式。

文件URL是我需要动态的。我需要做一些类似于如何我可以使构建命令的可视化工作室项目,他们有宏的部分路径(TargetDir, TargetName, SolutionDir等)。这通常是如何处理的?

活动报表动态数据源

在报告的datainitialize事件或报告的reportstart事件中,您可以设置数据源信息,也可以使用新信息覆盖。

{

//命名空间是grapec.activereports . data

xmlDS = new XMLDataSource();//创建一个新的

xmlDS = this。

//根据需要设置字段

xmlDS。FileURL = "到xml的路径";//你可以确定它来自哪里xmlDS。RecordsetPattern = "//DELIVERY";//你可以在这里设置recordsetpatternxmlDS。ValidateOnParse = false;

。数据源= xmlDS;(如果你创建了一个新的)

}

这可以在vs文件后面的代码中为报告后面的代码(报告是myreport.cs)完成,或者如果报告是脚本(myreport.rpx),您可以在设计时使用vs中的脚本选项卡,并为reportstart或datainitialize创建存根并将代码放在那里。