Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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# rdlc-连接2个tablix-同一数据集-同步丢失。。,_C#_Sql Server_Pdf_Rdlc - Fatal编程技术网

C# rdlc-连接2个tablix-同一数据集-同步丢失。。,

C# rdlc-连接2个tablix-同一数据集-同步丢失。。,,c#,sql-server,pdf,rdlc,C#,Sql Server,Pdf,Rdlc,因为我还没有找到在rdlc中合并colunms单元格的方法,所以我尝试横向连接两个表格——一个是“标准”表格,另一个是字段(这是我需要的)。 在我的rdlc上运行我的sp,如果有一条记录要显示,它就可以正常工作。 但是,当结果是多个记录,并且我将结果保存在.pdf文件中时,这两个表不再“同步”在一起-每个记录的结果之间的间隔是不同的。 我试图放弃矩形中的表格,并在矩形后定义一个分页符-表格仍然没有同步。。。 请告知。。。。。☺ 将两个tablix合并为一个。通过在两个“边”之间放置一个空列,在单

因为我还没有找到在rdlc中合并colunms单元格的方法,所以我尝试横向连接两个表格——一个是“标准”表格,另一个是字段(这是我需要的)。 在我的rdlc上运行我的sp,如果有一条记录要显示,它就可以正常工作。 但是,当结果是多个记录,并且我将结果保存在.pdf文件中时,这两个表不再“同步”在一起-每个记录的结果之间的间隔是不同的。 我试图放弃矩形中的表格,并在矩形后定义一个分页符-表格仍然没有同步。。。
请告知。。。。。☺

将两个tablix合并为一个。通过在两个“边”之间放置一个空列,在单元格的顶部或底部没有边框,可以创建两个单元格的外观。即使是一张表,它看起来也像是并排的两张表,而且行将被迫水平排列。

将两个tablix合并为一个。通过在两个“边”之间放置一个空列,在单元格的顶部或底部没有边框,可以创建两个单元格的外观。它看起来像两个并排的表,即使它是一个表,行也将被迫水平排列。

另一种可能性是有一个子报告。创建一个简单的报告,只包含第二个表中与要包含的字段相关的tablix


然后编辑主报告以包含子报告。我现在不能详细指导如何链接子报告和参数链接它们,但建议阅读一下。因此,父报表中的每个详细信息行都将是一个group by(例如其PKID),然后将子报表添加到其中。这样,如果有一个或多个…

则子级别上的行数将尽可能多。

另一种可能性是创建子报告。创建一个简单的报告,只包含第二个表中与要包含的字段相关的tablix


然后编辑主报告以包含子报告。我现在不能详细指导如何链接子报告和参数链接它们,但建议阅读一下。因此,父报表中的每个详细信息行都将是一个group by(例如其PKID),然后将子报表添加到其中。这样,如果有一行或多行…

我无法描述您所描述的内容,那么子级别上的行数将尽可能多。你能上传一些截图吗?换句话说:我在同一个rdlc中定义了两个表格,一个水平放置在另一个附近。我的存储过程返回多条记录,并应显示这两个表中每条记录的数据(这应该与我在设计器中定义的记录在同一水平线上。我知道了,但我不知道表不同步是什么意思?也就是说,不“水平连接”正如我在设计器中所做的那样。它们仅在第一条记录中显示在同一行中,但在下一条记录中不显示。如果数据的行高不完全相同,则可能会发生这种情况。如果您希望行始终水平排列,则必须将两个tablix合并为一个。我无法想象您所描述的内容。你能上传一些屏幕截图吗?换句话说:我在同一个rdlc中定义了两个表格,一个水平排列,一个靠近另一个。我的存储过程返回了多条记录,并且应该显示这两个表格中每条记录的数据(这应该和我在设计器中定义的在同一条水平线上。我明白了,但我不知道你说的表不同步是什么意思?也就是说,不“水平连接”正如我在设计器中所做的那样。它们仅在第一条记录中显示在同一行中,但在下一条记录中不显示。如果数据的行高不完全相同,则可能会发生这种情况。如果您希望行始终水平排列,则必须将两个tablix合并为一个。就我而言,我无法在dtand下放置所有数据a在同一个表中,因为其中一个表有几行(其中的数据属于同一条记录,但显示在几行中),而另一个表只包含一个字段(应包含图像,高度与另一个表的高度不同)。在我看来,我将尝试以相同的高度定义两个tablix,并尝试以绝对大小显示图像。就我而言,我无法将所有数据放在同一个表中,因为其中一个表有多行(其中的数据属于同一条记录,但显示在多行中),而另一个表仅包含一个字段(应该包含图像,高度与其他表格的高度不同)。在我看来,我将尝试以相同的高度定义两个tablix,并尝试以绝对大小显示图像。