Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将未知表添加为XtraReport的源_C#_.net_Sql Server_Xtrareport - Fatal编程技术网

C# 如何将未知表添加为XtraReport的源

C# 如何将未知表添加为XtraReport的源,c#,.net,sql-server,xtrareport,C#,.net,Sql Server,Xtrareport,很抱歉,我无法解释这一点,但现在我将详细说明我想做什么。我正在使用SQL Server开发一个.NET软件(Windows窗体,C#),我正在使用DevXpress xtrareport(实际上是第一次)进行报告打印,我的问题来了,我有一个表(我们称之为发票表),它包含一列产品,其中包含该发票的产品表的表名,每次产品表都是新的,我不知道如何打印该产品表?在尚未创建数据源的情况下,如何将其添加为数据源。您不应该使用stock SqlDataSource,而应该使用,以便手动填充DTO并将其传递给报

很抱歉,我无法解释这一点,但现在我将详细说明我想做什么。我正在使用SQL Server开发一个.NET软件(Windows窗体,C#),我正在使用DevXpress xtrareport(实际上是第一次)进行报告打印,我的问题来了,我有一个表(我们称之为发票表),它包含一列产品,其中包含该发票的产品表的表名,每次产品表都是新的,我不知道如何打印该产品表?在尚未创建数据源的情况下,如何将其添加为数据源。

您不应该使用stock SqlDataSource,而应该使用,以便手动填充DTO并将其传递给报表

重新开始。您的问题是由不正确的数据库设计引起的。更糟糕的是,任何东西都可以存储在这个发票表中——您的字符串可能包含废话。您将需要复杂的动态sql来检索这些列的内容,然后构造更多的tsql来创建一个动态语句来检索所需的实际值。有很多示例数据库需要查看,以了解发票和产品通常是如何关联的-包括。好的,我会更改,但请回答我这个问题,在尚未创建表的情况下,我应该如何将数据绑定到设计。当然,如果我采用任何方法,都会出现这样的情况。。我该怎么处理呢?第二,如何向打印显示变量值。