首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以编程方式更改报表查看器的报表源

如何以编程方式更改报表查看器的报表源
EN

Stack Overflow用户
提问于 2015-01-09 05:56:25
回答 2查看 679关注 0票数 1

我已经创建了一个web应用程序来显示不同类型的报告。基本上,我的参数是报告样式。用户将选择报表样式,然后根据所选样式加载报表。

所以我创造了7种不同的报告设计。我的问题是,如何以编程方式更改报表查看器的报表源,以便每次用户选择不同的报表样式时,报表查看器都会调用该报表。

例如:

如果选择样式A,报表查看器将加载report1。如果选择样式B,报表查看器将加载report2。如果选择样式C,报表查看器将加载report3。等等..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-06 06:32:51

尝试声明一个将接受ReportStyle参数的变量。如果您的webservice有参数ReportStyle (String),则在Visual代码上声明此代码。

TypeReportSource -表示允许从AssemblyQualifiedName实例化报表文档的报表源。

单击这里获取更多信息。

代码语言:javascript
复制
Dim typeReportSource As New Telerik.Reporting.TypeReportSource()
Dim ReportStyle as String


if ReportStyle = "A" then
    typeReportSource.TypeName = GetType(SampleReport).AssemblyQualifiedName
    ReportViewer1.ReportSource = typeReportSource
end if

注意,SampleReport是您创建的报表的名称,默认情况下这个名称是"Report1“。

票数 1
EN

Stack Overflow用户

发布于 2015-01-09 12:34:29

根据参数隐藏报表中的/unhide元素?

我有一些报告可以显示各种不同的数据,而用户有一些参数--我只是根据表达式隐藏Tablix。

如下所示:参数有3个选项视图a,b,c

在tablix中查看属性,转到visabilty菜单并添加和表达式,如

Parameter!view.Value = a

这将使tablix可见。

您可以对所有视图和回复数据集执行此操作(只需在where子句中添加@view = 'a‘,以便在未选择参数时阻止查询字典化)

希望这对解决问题有帮助

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

https://stackoverflow.com/questions/27854661

复制
相关文章

相似问题

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