在reportViewer中手动配置tableAdaptor的connectionString

时间:2011-02-02 12:32:40

标签: c# reportviewer

HY!

我创建了一个reportViewer,我想从代码中更改tableAdapter的connectionString(此字符串将在运行时更改,并存储在settings.xml文件中)。

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

您应该可以将TableAdapter的ConnectionModifier公开,然后访问其ConnectionString属性

DataSet1TableAdapters.TestTableAdapter testTableAdapter = new DataSet1TableAdapters.WagesTableAdapter();

testTableAdapter.Connection.ConnectionString = "someconnectionstring";

答案 1 :(得分:0)

我想出的方法是使用相同的xsd列,列的名称必须相同,这样我只用了1个表来获取更多报告(但是在这个表中它是所有列我所有报告都需要)

答案 2 :(得分:0)

如果您使用的是Server Report,则可以使用Expression构建数据源连接字符串,并使用参数构建此表达式。 所以为服务器,数据库等等添加参数 然后你可以将你的连接字符串从代码发送到这些参数。

您可以在本文中找到更多详细信息。

https://blogs.msdn.microsoft.com/bimusings/2006/07/20/more-fun-with-expression-based-connection-strings-in-reporting-services/