如何创建一个报告(的ReportViewer)

我想说明此时如何在Visual Basic中创建一个报告。净使用报告服务和ReportView控制。

我们首先需要的是创建一个到数据库的连接,我们将做如下:从“服务器资源管理器”(如果你不能看到它的“菜单”视图/服务器激活浏览器[CTRL + ALT +])我们创建了一个新的连接。 选择SQL Server看到NE图像:

report001

然后,我们提供给我们的服务器的数据连接(您可以按[测试连接],以确保数据是正确的)。 你可以使用任何数据库,例如:

report002

当你完成连接将看起来像下面的图片:

report003

现在我们添加一个新的数据源,您的应用程序:

report004

数据的来历,可以从数据库,Web服务或对象。 对于这个例子,我们使用一个数据库。

report005

选择前面创建的连接。

report006

我们命名的连接,选择以下内容:

report007

我们的数据库中可能有多个表,选择将要使用的表:

report008

在年底将看起来像下面的图片,如果你看到它,选择“数据”菜单/显示数据源[SHIFT + ALT + D的]:

report009

我们已经有准备使用我们的数据源。 现在加入到我们的项目的报告(报告):

report010

选择报告:

report011

这将显示在报表设计器。 报告表。

report012

它看起来像这样:

report013

任何列上按一下鼠标右键,我们可以添加或删除列。
从数据源“面板中,拖动中间表行等领域。 由于图像中看到: report014

然后添加Windows窗体控件ReportView。

report015

从控制的智能标记,选择我们的报告(report1.rdlc):

report016

然后,从相同的标签,选择停靠在父容器中:

report017

你会发现,选择“报告,该报告已经从一个数据源的数据表自动创建数据集组件,TableAdapter和绑定源。

report018

好吧,我们只能运行应用程序。 结果应该看起来像下面的图片:

report019

报告afrecen许多功能,但我还没有讨论由于时间的限制。 我会在日后发表。 我希望你学习这个例子。 直到明年交付。

54“如何创建一个报告(的ReportViewer)”

  1. Bitacoras.com 说:

    信息Bitacoras.com ...

    在Bitacoras.com率:没有可用于此项目的总结...

  2. [...]在前面的例子(如何创建一个报告)的基础上,我会告诉我们如何可以“格式”,该报告得到一个[...]

  3. [...]我们如何在Visual Basic中的分组数据的一份报告显示,净。 我们建立这个例子[...]

  4. 穿着白玫瑰说:

    非常好的教程,一张图片胜过千言万语。 非常感谢您抽出宝贵时间,做到这一点。

  5. noelia说:

    很好的教程! 我担任了很多感谢

  6. hijadelaluz说:

    我跟着教程,我有一个问题,我会道歉,但我在这些事情的新手,事实是失去了一半qe'm:我在Visual Studio 2005运行的应用程序? 也许这只是按下一个按钮的问题,但不知道是什么! THX为您的帮助

    • 以利沙说:

      按F5。

      运气

      • 阿尔弗雷多说:

        我认为它后来被称为hijadelaluz。RDLC从视觉的基本形式。

        想另一种形式吗?

        新prueba.rdlc暗淡测试
        prueba.showDialog()

        感谢您的教程和响应

  7. calmecac说:

    我怎样的一份报告,而是一个特定的用户osease只想报告用户的“X”,我只生成该用户的信息。

  8. miguel_ab说:

    谢谢你,

    很好的帮助,清晰,图形,和Q是不是在这里最后。

    OUT2的
    米格尔

  9. 曼努埃尔·庞塞体育说:

    我向所有最诚挚的问候......
    他为别人在传播知识的人是新的计算机领域的工作,有效地执行在您的日常工作​​和个人生活的关怀。

  10. 爱马仕说:

    这口井,以利沙的教程,但在现实生活中不做出这样的报告,但报告使用的参数,所以你需要的教程,希望提供更好的服务,但它需要
    sepueden做通过DataSet。

  11. 约书亚说:

    晚上好...
    感谢找到了如何在VB中创建基本报告明确和准确的解释。 我很新的可视化编程,并发现我需要的只是... :)

  12. 路易斯说:

    亲爱的,我有以下的两难局面。
    原来,我已经做了所有的PC。 有投入此页,我想结合条形图对我来说,要在SQL Server数据库中的值。
    装船时的一点是,酒吧等领域。 我上传,我只是像这样的记录数:= COUNT(Fields! Campo1.Value)。
    适用于DUS。 帮我这个小问题。
    从已经非常感谢你。 -

  13. 路易斯说:

    ????

  14. 圣人说:

    我担任很buenoo muchoo的......

  15. 卢纳说:

    非常好,我包包有些疑惑! 谢谢

  16. 卡特琳娜说:

    好极了!

  17. 贝蒂说:

    非常好....我是非常有用的许多感谢

  18. 彼得说:

    我担任非常好的优秀的非常有帮助,非常感谢你

  19. 梅林达·盖茨说

    很基本的,但由于ABC是。

  20. 维克多说:

    很好的贡献的朋友,但我有一个问题,因为会出现这种情况,如果我需要与查询工作? 并把查询?

  21. 亚伯拉罕说:

    如果这是罚款

  22. 马龙说:

    我非常感谢你保释

  23. 雨披说:

    你好朋友很好的贡献,帮助我,我的问题是,我可以生成一个报告,或由2个或多个相关的表的报告? 谢谢,问候

    • 医疗辅助队说:

      我也想知道我是否可以产生2个或多个表的报告apartir,你发现你的答案吗? 谢谢

  24. g和说:

    非常好您的信息,我认为他会失败,通过一个文本框甚至内容过滤,使用户只找到你所需要的,如果你有任何想法如何使一个文本框过滤的一份报告将是有益的感谢。

  25. 海梅说:

    这可能是我的想象,但我认为文章的标题是错误的。 我看没有关系或连接报告服务,远程处理报告是在哪里。
    在这里你是指只对本地加工。

  26. 琳妮的科尔内利奥佩雷斯说:

    我需要只是做你的标题说,但我没有做报告的服务,我希望你有一个指南,帮助我很多。 感谢在前进。 的问候。

  27. hsebastian说:

    我怎么能显示的另一份报告,使用相同的的观众reportin服务??

  28. Paucar卡洛斯说:

    好东西,我会说优秀,但comoharía疑问,在报告出来的信息,我想,我有例如员工表的所有城市要打印我选择的城市只有员工从窗体上的一个组合。

  29. briceidy说:

    喜等
    非常感谢
    广大市民一个很好的贡献
    你花了十.... segire的访问......



    ..
    由,



    brisss

  30. 爱德华多·戈多伊说:

    你好你好! 非常好的教程,感谢您的帮助! 问候......

  31. 廖碧儿说:

    我希望我能帮助大家好,我没有看到这个项目的报告! 我可以如何补充?

  32. 埃米利亚诺说:

    嘿,这是相当有趣的教程的真相,唯一有了一个问题,我正在工作,一个MySQL数据库,并没有因为我不采取表中的列,所以当我想以生成的DataSet生成一个错误。 希望你能有所帮助。 谢谢。

  33. 埃尔伯特说:

    我需要向大家报告,我打印报告的印刷日期

  34. Miguel_Vicuña说:

    嗨,我有一个问题。 我在此,我正在做SQLSERVER 2008 Visual Studio 2008中的应用程序,我有IM连接通过代码数据库,现在我想要生成报告和/或报告,我的问题是,如果我按照这些步骤来添加denuevo数据库,我不产生任何冲突? 我已经联系在一起,因为我屋宇署通过源代码。 我将不胜感激,请把你的答案。

  35. 哈罗德·奈特说:

    你好的朋友,你知道我练的是什么。净,现在我看到你的例子,我服务了很多,但我有一个查询。 正如如果在我的报告,去年秋季,我有一列,我有5个数据传输速率的问题是怎么计算的价格列在文本框中,我muetre的结果,但骨报告的形式,在无法控制请的是我现在需要的..在此先感谢。! 我电子邮件是keits_90@hotmail.com的再见。

  36. 蒙特塞拉特埃斯皮诺萨说:

    很抱歉,但Express版本也可以做吗? 如果是这样我可以怎么做,我屋宇署在SQL。

    为了完成这个项目,我将非常感谢您的帮助。

  37. 温迪说:

    我要创建Visual Basic.NET中的报告

  38. ISRA ENCI说:

    您好如何,我可以使agrear图标集和另一个问题,我在屏幕的左侧窗格中的报告时,最近出现了一个名为“参数”的文件夹,我现在还没有,我怎么能再次看到它

  39. jjohan说:

    是非常好的,但是我做一个参数q希望从形式x

  40. 强尼说:

    holaaaaaaa ......可以说,我怎么能打印生成的报告吗?? porfa帮助是迫切需要,奥赫

  41. 潘乔说:

    我有一个问题,我有2010年的远景,并没有出现在报告中观众无处,我已经下降,但仍然没有工具,我可以做安装它吗?

  42. rivelli说:

    我有一个问题

    做在这个指南是什么,我有没有问题,但下面这个列表需要显示的结果和这些结果的位置,根据不同产品的金额,我在列表中有..

    的IDK如果你理解我

  43. 萨布里说:

    我需要生成页眉和页脚! 你有例子吗? 谢谢

  44. 大卫说:

    大家好,我已经练与记者和我喜欢它是如何工作的,我现在的问题是我想查询三个表的一份报告,但我都没有发现做到这一点,我希望我能帮助的,谢谢。

    • 阿尔夫说:

      大卫听见,你可以建立A​​ccess或SQL查询,然后连接到它或把它添加到上面的例子,我现在能想到的......运气!

      • 大卫说:

        为迅速回应,我有我想要的查询,但不支持的数据集组件,TableAdapter和绑定源表适配器中添加三个表的查询,我得到以下错误:新的查询返回的架构是从不同的查询。

        查询的是:

        选择MatEntProv.FolioEnt,Matentprov.NombreProv,MATENTPROV.FechaEnt,DETALLEMATENTPROV.NombreMaterial,DETALLEMATENTPROV.Cantidad
        DETALLEMATENTPROV.Medida,DETALLEMATENTPROV.PrecioUnit,从MATENTPROV,DETALLEMATENTPROV DETMEPSubtyT.Total
        其中DETMEPSubtyT MATENTPROV.FolioENt = DETALLEMATENTPROV.FolioENt MATENTPROV.FolioENt = DETMEPSubtyT.FolioENt
        和MAtentProv.folioent = 100001

        对开我正在过滤以后我收到的输入100001用户过滤只有用户希望,再次感谢。

        • 阿尔夫说:

          K I K I觉得你有做在顶部选择与aistente配置数据源是数据源,你会看到一个窗口,它显示表和“意见”为了您的查询看起来......我希望能成为K表好运!......

  45. 耶稣马丁内斯罗萨斯说:

    优秀的指导,感谢您的帮助,解释很简单,但非常非常非常好的指南,从头开始生成一个报告。 问候三月2012年

评论