gpt4 book ai didi

c# - 事件报告动态数据源

转载 作者:太空宇宙 更新时间:2023-11-03 10:29:53 27 4
gpt4 key购买 nike

在使用 C# 的 Visual Studio 2012 中,我正在尝试为 XML 报告数据源设置动态文件 URL。

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

文件 URL 是我需要动态的。我需要做一些类似于我如何为 visual studio 项目创建构建命令的方式,在这些项目中,它们具有路径部分的宏(TargetDir、TargetName、SolutionDir 等)。这通常是如何处理的?

最佳答案

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

{

//命名空间为GrapeCity.ActiveReports.Data

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

xmlDS = this.DataSource as XMLDataSource;

//根据需要设置字段

xmlDS.FileURL = "你的 xml 路径";//你可以确定它来自哪里 xmlDS.RecordsetPattern = "//交付";//你可以在这里设置记录集模式 xmlDS.ValidateOnParse = false;

this.DataSource = xmlDS; (如果你创建了一个新的)

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

关于c# - 事件报告动态数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30576897/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com