gpt4 book ai didi

c# - 如何生成每行一页的自由格式 rdlc 报告

转载 作者:行者123 更新时间:2023-12-02 16:17:05 25 4
gpt4 key购买 nike

给定一个包含多行的数据集,我需要在 .NET 控制台应用程序中为每行生成一个单页报告,并将这些页面直接发送到打印机。

我尝试使用 Microsoft Report 来实现此目的,方法是将其附加到数据集并将文本框放置在我希望的位置。生成报告并将其发送到打印机不是问题。不幸的是,数据似乎只能以聚合形式提供——First、Sum、Last、Max 等。我无法将文本框锁定到裸字段。

这里和其他网站上的一些内容似乎可以解决这个问题,但前提是数据以表格形式呈现。一篇帖子甚至没有详细说明,“我的错误是使用文本框”

我是否使用了错误的工具来完成我想要完成的任务?

最佳答案

我遇到了同样的问题并设法解决了它。这个解决方案对我来说似乎有点复杂,所以不要引用我的“正确”方法来做到这一点,但这就是我所做的:

  1. 确保您已为报告定义了数据集。
  2. 向报表添加“表格”控件。这似乎是迭代数据集中的行所必需的。
  3. 从表格中删除标题行和两个默认列,以便留下单行单列。
  4. 将表格扩展到布局的宽度,并使其高度达到“自由格式”布局所需的高度。
  5. 默认情况下,表格单元格内有一个文本框。右键单击空表格单元格并选择“删除”以删除该文本框。
  6. 将“矩形”控件拖到空表格单元格中。它似乎自动“停靠”到表格单元格的宽度/高度。
  7. 现在您应该能够将数据集中的字段(文本框等)拖到矩形中以生成所需的布局。

请注意,我正处于使用这种方法的早期阶段,所以我不确定我是否会碰壁......但对于使用文本框和每个“行”后的分页符的基本报告来说看起来工作正常。

关于c# - 如何生成每行一页的自由格式 rdlc 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15140536/

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