Report by Dates and Periods, Layered, OOP, SQL, C#, WinForm, SSRS-RDLC/ Advanced Level

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • 🎬 [Create Detailed Sales Report and Summary by Date Range and Period (Current Date, Last 7 Days, Current month, Last 30 Days, Current year, Custom Dates), with C#, VB.NET, Layered Architecture, Full Object Oriented Programming, SQL Server , Windows Form, Microsoft Reporting - RDLC, Report Viewer, SQL Text Commands and Stored Procedure - Advanced Level]
    ⏭ NEXT
    Best Selling Products Report with Layers, OOP, SQL, VB.NET, WinForm, RDLC-Report Viewer / Advanced Level
    • Reporte Productos más ...
    ⏮ PREVIOUS:
    Insert multiple rows (Mass data) Transact -SQL, Commit and Rollback, C #, WinForm, SQL, Bulk Copy, TVP
    • Insertar múltiples fil...
    ▶ CURRENT VIDEO
    TOPICS:
    -Introduction
    -Reports with Layered Architecture.
    -Model and Architecture Changes in Layers
    - SQL queries to make reports
    -SQL Detailed Sales Query with Related Tables.
    -Create Project and Application Layers (Presentation, Domain / Business and Data Access)
    -Class Connection to SQL Server
    -Object of Access to Sales Order Data
    -Get Sales with SQL Text Command or Stored Procedure
    -Create Object Sales report
    -LINQ operations
    -Create Object List - List of Sales by Dates (Day)
    -Create Object List - Net sales by period
    -Create Temporary Sales List of Anonymous type
    -Grouping Net Sales List By DAY.
    -Grouping Net Sales List By WEEKS.
    -Grouping Net Sales List PER MONTHS.
    -Grouping Net Sales List By YEARS.
    - Add total net sales of the report.
    -Create Report File .RDLC
    -Add Data Set of Object type, List of Objects.
    -Add statistical chart.
    -Add data tables.
    -Add report viewer (Microsoft Report Viewer)
    -Load Data source to data set from the .rdlc report file
    -Add buttons for the date range.
    -Conclusions.
    -Migrate to Stored Procedure
    🔰 DOWNLOAD DATABASE
    rjcodeadvance....
    🔰 GET CODE IN C # AND VISUAL BASIC (VB.NET)
    rjcodeadvance....
    TRACKS //
    Track: Venemy & Aznar ft. Doubletake - Reign [NCS Release]
    Music provided by NoCopyrightSounds
    Watch: https: // / watch V = uaQ2dtgCKKk

ความคิดเห็น • 234

  • @albertreynoso9892
    @albertreynoso9892 4 ปีที่แล้ว +6

    Excelente explicación y muy ordenado en tu forma de enseñar a diseñar software, le doy 10/10

  • @GermanCruzTuring
    @GermanCruzTuring 4 ปีที่แล้ว +10

    Es un contenido muy profesional.
    Gracias por compartir tus conocimientos.

  • @abelherrera4182
    @abelherrera4182 4 ปีที่แล้ว +2

    justo tengo un punto de venta donde ya me toca empezar la seccion de reportes y me vino tu video como anillo al dedo, en verdad muchas gracias tus videos valen oro

  • @josemanuelgarrotediaz8104
    @josemanuelgarrotediaz8104 2 ปีที่แล้ว

    Muy buena su explicacion profundamente agradecido,cotinue que muchos se lo agradecemos .Felicidades

  • @wiliam2000wil
    @wiliam2000wil 3 ปีที่แล้ว +1

    Amigo te agradezco mucho el trabajo que haces tus videos son oro puro me sirvió mucho el conocimiento que plasmaste en este video

  • @raulrojas2900
    @raulrojas2900 2 ปีที่แล้ว

    Q Tal???? eres el mejor!!! Gracias!!! si tu no lo tienes, no existe!!! Dios de Bendiga!!!

  • @maxi98max
    @maxi98max 4 ปีที่แล้ว +5

    Tus videos valen oro! Gracias por tu dedicación

  • @giosorianoterrazas1346
    @giosorianoterrazas1346 4 ปีที่แล้ว +2

    Me gustó mucho tu vídeo, la mayoría de los procedimientos ya lo había usado de igual forma me ayuda a fortalecer mis conocimientos, gracias y excelente trabajo

  • @Juan.salomon
    @Juan.salomon 4 ปีที่แล้ว +3

    Estupendo el vídeo! No conocía las desventajas de crystal reports, lo intente usar hace un tiempo pero no me fue muy bien en ello, el que provee SQL Server Reporting services parece mas sencillo de usar, y mas con tu explicación, muchas gracias!

  • @kuipermovil6605
    @kuipermovil6605 4 ปีที่แล้ว +2

    Increíble amigo, necesitaba justo apoyo para darme una idea de como hacer reportes en capas y subes este vídeo, te agradezco infinitamente... Como siempre, saludos y un abrazo

  • @danielruizochoa3137
    @danielruizochoa3137 3 ปีที่แล้ว +1

    Gracias por el video, explicas muy bien, sería excelente que saques cursos los compraría enseñas muy bien Gracias crack!!!!

  • @andresjscp
    @andresjscp 4 ปีที่แล้ว +1

    Wuooo acabo de ver los primeros minutos y esta excelente... Lo voy a poner e práctica....

  • @onilmetal
    @onilmetal 2 ปีที่แล้ว

    excelente cuando vaya por esa etapa seguire paso paso este tutoria.. ya hice el de el Dashboard!

  • @eudyreynoso1889
    @eudyreynoso1889 3 ปีที่แล้ว +3

    Una pequeña observación, sería buena práctica crear una capa de entidades y que todas las capas hagan referencia a ella.

  • @emilioandresariasmariaca7287
    @emilioandresariasmariaca7287 4 ปีที่แล้ว +2

    Gracias Crack!!!
    He aprendido mucho contigo

  • @guersonsilva8722
    @guersonsilva8722 4 ปีที่แล้ว +1

    siempre tan oportunos los videos que subes

  • @nahuaquino9372
    @nahuaquino9372 4 ปีที่แล้ว +2

    Llegaste justo a tiempo, excelente, lo estaba necesitando

  • @oscarinfante1839
    @oscarinfante1839 3 หลายเดือนก่อน

    Muy Agradecido hermano con tus aportes!

  • @jordanpinedamaldonado2568
    @jordanpinedamaldonado2568 4 ปีที่แล้ว +2

    tienes arte en tus programas amigo

  • @carlosmatosgavino9267
    @carlosmatosgavino9267 4 ปีที่แล้ว +8

    Amigo si sabes hacer con Entity Framework sería de mucha ayuda, ya que tienes buenos vídeos y explicas muy bien. Saludos

  • @joseescarcega3625
    @joseescarcega3625 4 ปีที่แล้ว

    Excelente video, Muchas gracias por compartir tus conocimientos.

  • @freezersantos1172
    @freezersantos1172 4 ปีที่แล้ว +1

    My Freind ... Execelnte video .... :) gracias

  • @sajuukvaldomero3112
    @sajuukvaldomero3112 4 ปีที่แล้ว +2

    Justo necesitaba un tutorial como estos jajaja.
    Saludos(:

  • @edeuryescalante7970
    @edeuryescalante7970 4 ปีที่แล้ว +1

    Excelente RJ Muy Agradecido

  • @emiibarra5772
    @emiibarra5772 3 ปีที่แล้ว +1

    Esto es oro. Gracias!

  • @javierrivera226
    @javierrivera226 4 ปีที่แล้ว +3

    Muy buen vídeo, esta es la diferencia entre alguien que le gusta transmitir conocimientos, un video de 50 minutos , muchas gracias . Tengo algunas preguntas para tí , donde te puedo escribir y Gracias

  • @besker2011
    @besker2011 3 ปีที่แล้ว

    Na webona vladimil, brutal este video, no vi nunca uno asi en youtube

  • @sroasoraca
    @sroasoraca 4 ปีที่แล้ว

    +1 Sub, tu trabajo es muy profesional explicas muy bien. Gracias por compartir tus conocimientos

  • @quarkc13
    @quarkc13 4 ปีที่แล้ว +1

    Muy buen vídeo, excelente explicación.

  • @juliofrias3984
    @juliofrias3984 3 ปีที่แล้ว +2

    No se agrega el Data Sources al control ReportViewer, como puedo hacerlo manual?????

    • @andrescueva6699
      @andrescueva6699 3 ปีที่แล้ว

      A mi tambien me pasa, intente agregarlos de forma manual pero luego al tocar un boton, me sale " No se ha proporcionado ninguna instancia de origen de datos para el origen de datos "salesReport". Pudiste resolverlo?

    • @julioperez1035
      @julioperez1035 2 ปีที่แล้ว

      Lo resolví asi:
      private void getSalesReport(DateTime startDate, DateTime endDate)
      {
      SalesReport reportModel = new SalesReport();
      reportModel.createSalesOrderReport(startDate, endDate);
      // Convierto en binding
      var binding = new BindingSource();
      binding.DataSource = reportModel;
      //
      this.reportViewer1.Reset();
      this.reportViewer1.ProcessingMode = ProcessingMode.Local;
      this.reportViewer1.LocalReport.ReportPath = @"C:\Desarrollo\Grilla\Grilla\Reportes\SalesReport.rdlc";
      //
      this.reportViewer1.LocalReport.DataSources.Clear();
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SalesReport", binding));
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("salesListing", reportModel.salesListing));
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("netSalesByPeriod", reportModel.netSalesByPeriod));
      this.reportViewer1.RefreshReport();
      }

  • @joeldeveloper
    @joeldeveloper 4 ปีที่แล้ว +2

    Que tal @rjcodeadvance al momento de elegir el informe de reportes de ventas en el formulario no se crean los enlaces a los objetos del conjunto de datos del reporte (SalesReportBindingSource) estos archivos no se crean, no se porque razón. Pero si solamente elijo dos objetos como Conjunto de Datos para el diseño del Informe, sí se crean los archivos correspondientes en el formulario, pero cuando elijo tres objetos como conjunto de datos como tú lo haces no funciona, si podrías ayudar, gracias!

    • @benchmarkfps6930
      @benchmarkfps6930 3 ปีที่แล้ว

      Resolviste?

    • @PrefiroNaumCometar
      @PrefiroNaumCometar 3 ปีที่แล้ว +1

      @@benchmarkfps6930 Try using another version of the Visual Studio, I was using the 2019 version and got the same problem, them tried to use the 2015 version and worked well

    • @benchmarkfps6930
      @benchmarkfps6930 3 ปีที่แล้ว

      @@PrefiroNaumCometar
      thanks friend

  • @lesavant3457
    @lesavant3457 4 ปีที่แล้ว +1

    Como siempre hay que quitarse el sombrero por el trabajo que has hecho excelente no mucho mas me descargo tus video por si algún dia decidiesen quia internet o pasara algo.
    Te pregunto me he descargado la base de datos pero los reportes no están no entiendo me lo puedes explicar si puedes un saludo

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      Hola, gracias.
      Solamente coloqué el enlace de descarga de la base de datos, tal como indiqué en el vídeo y en el botón de descarga.
      Los códigos están en la página.

  • @abrahamleandrovega6577
    @abrahamleandrovega6577 4 ปีที่แล้ว

    Muchas gracias, salvaste mi semestre

  • @RJCodeAdvance
    @RJCodeAdvance  4 ปีที่แล้ว +28

    00:00 Resumen
    01:30 Introducción-Observaciones
    06:00 Tutorial
    45:10 Procedimiento Almacenado
    46:30 Sugerencias

    • @mohammedlouacheni7814
      @mohammedlouacheni7814 4 ปีที่แล้ว +1

      exilent travail .mais dommage je ne comprend pas votre langue :(

    • @SOYCODERPE
      @SOYCODERPE 4 ปีที่แล้ว

      no se puede acceder a tu pagina

    • @fernandopardo1230
      @fernandopardo1230 4 ปีที่แล้ว

      Puedes hacer ese ejemplo con visual basic?

  • @jjuvenalpacom8750
    @jjuvenalpacom8750 4 ปีที่แล้ว +1

    Genial tu video me gusta tus tutoriales

  • @stefanypatrick95
    @stefanypatrick95 4 ปีที่แล้ว +1

    hola RjCode gracias por compartir tus conocimientos, pero no se si puedieras enseñar como hacer un informe avanzado donde se pueda tener columnas estaticas y manejo de listas.

  • @tarcisiosassi9379
    @tarcisiosassi9379 4 ปีที่แล้ว +1

    Excelente gracias amigo.

  • @ralph7503
    @ralph7503 3 ปีที่แล้ว

    You are GodSend!

  • @pincel_3198
    @pincel_3198 4 ปีที่แล้ว +1

    amigo ,muy buenos tus videos encerio me han servido mucho , sabes seria bueno un video ssobre interfaces con java , SALUDOS

  • @rar_enterprise
    @rar_enterprise 4 ปีที่แล้ว

    Cada vez mas me encanta ver todos los videotutoriales de RJ Code Advande, son muy nutritivos y didacticos. Quisiera algun ejemplo con conexion cliente servidor a traves de internet (tcp-ip), insertar, modificar, eliminar registros de la base de datos, etc. Todo remoto desde VB.NET. Gracias de todos modos por los aportes.

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว +1

      Hola, ya hay un vídeo de una aplicación con base de datos en red local en en canal.
      th-cam.com/video/-1tgXRPMV6o/w-d-xo.html

    • @rar_enterprise
      @rar_enterprise 4 ปีที่แล้ว

      @@RJCodeAdvance gracias, lo verificare.

    • @rar_enterprise
      @rar_enterprise 4 ปีที่แล้ว

      @@RJCodeAdvance si, ese método ya lo sabía, pero no es utilizando sql Server directamente, es a través de un programa servidor que haga la conexión con la base de datos y este programa me devuelva la información que requiero.

    • @rar_enterprise
      @rar_enterprise 4 ปีที่แล้ว

      Si le es posible.

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      No sé de algún programa que realice eso, pero puedes crear un aplicación servidor(en un PC) que se encargue de realizar las consultas a la base de datos, para ello utilizarías websockets a través de HTTP sobre TCP/IP.

  • @alexabc2012
    @alexabc2012 4 ปีที่แล้ว +1

    Excelente aporte Dios te bendiga, podrías sacar uno en ambiente web form casualmente hice un informe por Variación respecto al día anterior y variación porcentual de mercados sobre marcas y productos, pero quiero emitir un informe como el que tu haces día, semana, quincenal, mensual y anual

    • @alexabc2012
      @alexabc2012 4 ปีที่แล้ว

      Hermano me podrías ayudar con un informe de comparación de precios que compare ejemplo la primer semana de enero 2019 con la primera semana de febrero o mensual de un mes con respecto al otro mes y por año 2019 con el año 2018, tengo uno que lo hace por día compara el día 8 de enero con el día 07 de enero 2019 y saca la Variación y la variación porcentual, pero necesito hacer los otros podrías hacer uno que lo publiques por favor

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      Hola, puedes comparar los valores que aparecen en diferentes filas entre sí con uniones, o puedes usar las funciones LAG y LEAD.
      docs.microsoft.com/en-us/sql/t-sql/functions/lag-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15
      docs.microsoft.com/en-us/sql/t-sql/functions/lead-transact-sql?redirectedfrom=MSDN&view=sql-server-ver15

  • @aguilarcoco8050
    @aguilarcoco8050 4 ปีที่แล้ว +1

    Gracias eres el mejor

  • @user-rc3hg5cc8p
    @user-rc3hg5cc8p 4 ปีที่แล้ว +2

    Muito obrigado pelo conteúdo! Amei o tutorial, parabéns!
    1+ Sub

  • @victoremmanuelrivas3380
    @victoremmanuelrivas3380 3 ปีที่แล้ว

    Pregunta que es mejor , utilizar consultas en las capas o directamente realizar la conección de mi reporte y tratar consultas directas

  • @leandrokrygoski6119
    @leandrokrygoski6119 4 ปีที่แล้ว +1

    Obrigado pelo conteúdo, tem me ajudado muito

  • @RangelJesusPechTrujequeWOLF
    @RangelJesusPechTrujequeWOLF ปีที่แล้ว

    Muy buen video y bien explicado, ahora si ya termine el reporte y mi programa como se supone o como funcionaria en el equipo del cliente? Es decir como hacer para que funcione de la misma forma que en mi equipo que estoy desarrollando???

  • @jcare07
    @jcare07 4 ปีที่แล้ว +1

    Excelente!

  • @mauricioestaciovillalobos1053
    @mauricioestaciovillalobos1053 4 ปีที่แล้ว +1

    Eres el mejor

  • @albertreynoso9892
    @albertreynoso9892 4 ปีที่แล้ว

    Me gustaría que explicaras en un video que conectar con un dispositivo a traves de su dirección IP y su puerto. (Quiero recibir los parametros de huellas de un control de acceso e igualmente restringir el acceso de personas con atrasos en los pagos...gracias).

  • @123arqueros
    @123arqueros 2 หลายเดือนก่อน

    Gracias que pedazo de vídeos lo que he aprendido no tiene sentido.

  • @binaryfab
    @binaryfab 4 ปีที่แล้ว +1

    Excelente explicación, podría hacer uno de maestro detalle usando transacciones por favor. Saludos y gracias por compartir

  • @banjersing1
    @banjersing1 2 ปีที่แล้ว

    muy chulo, una pregunta se puede agregar una condicion de que se pueda enviar los reportes tanto por telegram y correo desde un button

    • @RJCodeAdvance
      @RJCodeAdvance  2 ปีที่แล้ว +1

      Hola, no sé si hay alguna API para conectar Telegram, pero puedes enviarlo por correo usando el ensamblado de los servicios Mail de .NET.

  • @franciscopaez3457
    @franciscopaez3457 2 ปีที่แล้ว

    sos un capo hno q queres q te diga

  • @nicolacho87
    @nicolacho87 3 ปีที่แล้ว

    Me gusta los colores del visual studio que usas como lo pusiste asi amigo?
    Y gracias por sus tutoriales los he visto casi todos y me han servido mucho durante mi aprendizaje.

  • @salameo457
    @salameo457 3 ปีที่แล้ว

    Excelente tutorial

  • @vbprogramando
    @vbprogramando 4 ปีที่แล้ว

    EXCELENTE AMIGO

  • @trucosprogramacion
    @trucosprogramacion 4 ปีที่แล้ว

    Buen video!! Excelente, una consulta como haria para que las tablas al dar el salto de pagina o los datos ya se coloquen en otra paguina no este junto a la cabecera y guarde un pequeño margen

  • @om8654
    @om8654 4 ปีที่แล้ว +1

    Cómo se soluciona el error de contexto cuando se usa la siguiente parte de código en VS2019?
    SalesReportBindingSource.DataSource = reportModel;
    SalesListingBindingSource.DataSource = reportModel.salesListing;
    NetSalesByPeriodBindingSource.DataSource = reportModel.netSalesByPeriod;

    • @IgnacioMC20
      @IgnacioMC20 4 ปีที่แล้ว

      Yo tengo el mismo error

  • @ivanescobar8147
    @ivanescobar8147 ปีที่แล้ว

    Excellent videos! A great Jobs. Please coudl you make a video with Mysql and c# making a reports like this one.?
    Your videos are great. Thanks.

  • @seranangie
    @seranangie 3 ปีที่แล้ว

    muchas gracias!!!

  • @ANDROMUNDO
    @ANDROMUNDO 4 ปีที่แล้ว +3

    Buenas amigo soy yo fan, me gustaría que hicieras un vídeo de cómo generar por ejemplo una factura y que te la exporte en PDF. Espero tu confirmación con un ♥️

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      Hola, cualquier generador de reporte tiene la función integrada de exportar el reporte a PDF, Excel, Word o Imagen. Como mostré en el vídeo.

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      O te refieres a exportar el reporte (factura) automáticamente después de finalizar la transacción (terminar la venta)?

    • @ANDROMUNDO
      @ANDROMUNDO 4 ปีที่แล้ว

      @@RJCodeAdvance si, a ese, por ejemplo en un software de punto de venta donde el cliente requiera factura, poder generarla desde el programa y mandarla imprimir

    • @josemanuelayazocogollo536
      @josemanuelayazocogollo536 4 ปีที่แล้ว

      También Necesito saber como exportar en segundo plano a PDF el RDLC

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว +2

      Para ello, renderizar el informe como un pdf (con LocalReport.Render) y guardar los bytes[ ] en un archivo pdf con FileStream u otro. Es de modo similar para imprimir directamente sin mostrar el reporte.
      Pueden revisar este enlace, tiene todo lo necesario para ambos casos.
      gist.github.com/shakee93/f5eb53a1dfec486e1376d63c3063e51b

  • @victor90092158186
    @victor90092158186 3 ปีที่แล้ว

    Me parece que deberías hacer mas enfoque en la creación de informes, asi como lo haces en la programación de interfazes.

  • @eduardodiaz8932
    @eduardodiaz8932 4 ปีที่แล้ว

    Esto es oro wow gracias

  • @tor3996
    @tor3996 4 ปีที่แล้ว

    Excelente siempre esperando un nuevo tutorial, este proyecto lo hará en Visual Basic? Saludos.

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว +2

      Hola, si tengo pensado hacer uno en VB.Net, pero variando algunas cosas.

  • @pabloperatta7537
    @pabloperatta7537 4 ปีที่แล้ว

    Una Consulta, nos da el siguiente error: "no se ha proporcionado ninguna instancia de origen de datos para el origen de datos salesReport".
    SalesReport reportModel = new SalesReport();
    reportModel.createSalesOrderReport(startDate, endDate);
    SalesReportBindingSource.DataSource = reportModel;
    SalesListingBindingSource.DataSource = reportModel.salesListing;
    NetSalesByPeriodBindingSource.DataSource = reportModel.netSalesByPeriod;

    • @javielwerito
      @javielwerito 2 ปีที่แล้ว

      Pudiste resolver? tengo el mismo error

    • @julioperez1035
      @julioperez1035 2 ปีที่แล้ว

      @@javielwerito Lo resolví asi:
      private void getSalesReport(DateTime startDate, DateTime endDate)
      {
      SalesReport reportModel = new SalesReport();
      reportModel.createSalesOrderReport(startDate, endDate);
      // Convierto en binding
      var binding = new BindingSource();
      binding.DataSource = reportModel;
      //
      this.reportViewer1.Reset();
      this.reportViewer1.ProcessingMode = ProcessingMode.Local;
      this.reportViewer1.LocalReport.ReportPath = @"C:\Desarrollo\Grilla\Grilla\Reportes\SalesReport.rdlc";
      //
      this.reportViewer1.LocalReport.DataSources.Clear();
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SalesReport", binding));
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("salesListing", reportModel.salesListing));
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("netSalesByPeriod", reportModel.netSalesByPeriod));
      this.reportViewer1.RefreshReport();
      }

  • @jjuvenalpacom8750
    @jjuvenalpacom8750 4 ปีที่แล้ว +1

    Crack sos amigo

  • @diegocardenas8038
    @diegocardenas8038 4 ปีที่แล้ว

    Excelente video, es posible tener varios rdcl conectados a un mismo report viewer?

  • @Reycell
    @Reycell 10 หลายเดือนก่อน

    Te amo

  • @bernipalomino55
    @bernipalomino55 2 ปีที่แล้ว

    Ahora siento que el shuerk bushon es el que me da clases

  • @victorjoaquin4
    @victorjoaquin4 ปีที่แล้ว

    con crystal se puede crear formulas por eso me gusta en repotviewer no

  • @manuelpenamendoza4895
    @manuelpenamendoza4895 ปีที่แล้ว

    Buen dia, EXCELENTE VIDEO!
    se puede aplicar este tutorial a MySQL?

  • @jhersoncamposreyes1719
    @jhersoncamposreyes1719 4 ปีที่แล้ว +1

    son muy buenos tus videos aprendí mucho una pregunta cuando realizo una consulta con inner join en mysql solo me jala solo los los últimos registros si tengo 15 registros en grupo de 3 usuarios solo me muestra 3 registros y son los últimos de cada grupo, gracias por la ayuda de antemano un saludo

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      Hola, cuales son las son tablas? y podrías compartir el script de la consulta.

  • @mcesaroh1
    @mcesaroh1 ปีที่แล้ว

    Gracias por el video. Muy bien explicado. Como podria instalar RDLC, (actualmente uso mysql)

  • @equirozequioz8569
    @equirozequioz8569 4 ปีที่แล้ว

    UN VIDEO DE COMO GENERAR UNA BOLETA ELECTRONICA SERIA LO ULTIMO :) SIGUE ASI BUEN VIDEO

  • @tamashirotod
    @tamashirotod 3 ปีที่แล้ว

    Hola, Excelente tutorial!!!! solo una consulta al momento de seleccionar el reporte el el report viewer no genera los datasources si pudieras brindar tu ayuda, gracias.

    • @PlayAudiovisual99
      @PlayAudiovisual99 3 ปีที่แล้ว

      saludos, pudo resolver el problema, xq m pasa lo mismo

    • @tamashirotod
      @tamashirotod 3 ปีที่แล้ว

      @@PlayAudiovisual99 No, por lo que he investigado se debe a la versión del Report que aun no es compatible con en Visual Studio 2019, mi única opción fue hacerlo en Crystal Reports

    • @Zuki25
      @Zuki25 3 ปีที่แล้ว +1

      @@PlayAudiovisual99 Me paso lo mismo, logre solucionarlo, en resumen hice 2 cosas, forzar conexiones de databinding desde las propiedades del reportviewer para forzar a que cargara algo de la capa dominio y de las clases que se crearon aunque en precio solo permite apuntar a una variable en especifico, aunque claro luego borre esas conexiones forzadas...
      luego mi formulario reportwiever y mi reporte.rdlc estaban en diferentes lugar (el formulario estaba dentro de una sub carpeta y el rdlc estaba en la carpeta raíz de la capa), entonces cree nuevo reporte, hice las conexiones y luego compile y posterior cree el formulario para el report viewer , todo dentro de la misma carpeta ahora si, y antes de seguir con el diseño o agregar componentes al reporte o algo mas, compile y reinicie el programa, luego de eso todo empezó a funcionar como debía...
      jaja soy malo explicando, pero espero le sirva al alguien :s

  • @antoniosanchez8303
    @antoniosanchez8303 4 ปีที่แล้ว +1

    Amigo porqur no creas videos de Programacion web en .Net

  • @misaelmarcano8777
    @misaelmarcano8777 3 ปีที่แล้ว +2

    No se me generan los enlaces y esta todo hecho como en el viedeo

  • @EcoDev-Solutions
    @EcoDev-Solutions 10 หลายเดือนก่อน

    Hola
    Aun sigues trabajando con C#?
    Me gustaria contactarte para un asesoramiento respecto a un reporte que no logro hacerlo. Si veo tu video y trato de entenderlo pero se me dificulta y es por ello que apelo a tus servicios para ver si logro dar con la posible solucion.

  • @JoanBLL
    @JoanBLL 3 ปีที่แล้ว

    Ya lo solucione amigos si les interesa saber pregunten :D

    • @xTR3J0x
      @xTR3J0x 3 ปีที่แล้ว

      Disculpa, como lo solucionaste?

  • @DiegoNoj
    @DiegoNoj 4 ปีที่แล้ว

    Para el visor de reportes puedo usar MySQL en lugar de SQL SERVER

  • @luisdelorbe4385
    @luisdelorbe4385 4 ปีที่แล้ว

    Buenas noches,espero este bien.He tratado de analizar la relacion que existe entre la tabla order y order items pero no la logro comprender asi como el motivo por rl cual están separadas ,si podria aclararme. saludos,

  • @abelherrera4182
    @abelherrera4182 4 ปีที่แล้ว +1

    podrias explicar como hiciste el query con stuff y xml path? aun no logro hacer que me salga bien porque me salen datos duplicados no se cual where me falta o porque me falla y es que no uso inner join

    • @abelherrera4182
      @abelherrera4182 4 ปีที่แล้ว +1

      Si a alguien le sirve, hice lo mismo pero con string_agg, concat y stuff

  • @Unknown971
    @Unknown971 4 ปีที่แล้ว

    Yo solo usaba la de negocio para realizar las consultas sql, y en la de presentacion validaba. Por ejemplo: en la capa de datos validaba cosas como fecha de reservas para un restaurantes, en la de negocio realizaba el CRUD que usaba la capa de datos del entity framework para apoyarse. Esta mal esto?

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      Tomando en cuenta los principios y conceptos de la arquitectura en capas, si estaría mal. Sin embargo uno es libre de decidir la arquitectura de su proyecto, solo ten en cuenta en no mezclar responsabilidades de las capas que creas, como menciono en el vídeo.

  • @javiopakan2
    @javiopakan2 4 ปีที่แล้ว

    saludos, RJ. buenas tardes... hey me gustaria saber si puedes facilitar un libro o crear algun video que trate LINQ desde cero... Gracias por tus videos y consejos

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว +1

      Hola,
      no sé de algún libro, pero puedes leer la documentación de microsoft.
      docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/
      docs.microsoft.com/en-us/dotnet/csharp/tutorials/working-with-linq
      Mas adelante trataré de realizar algunos tutoriales.

    • @javiopakan2
      @javiopakan2 4 ปีที่แล้ว

      @@RJCodeAdvance gracias...

  • @kevinmanuelm01
    @kevinmanuelm01 4 ปีที่แล้ว

    hola, podrias hacer un insert y un update que registre el usuario que realizó dichas acciones?
    por ejemplo estoy desarrollando un sistema de ventas donde quiero que me registre en la tabla producto el usuario de quien creó el producto o el usuario de quien lo actualizó

  • @luissandoval4702
    @luissandoval4702 4 ปีที่แล้ว

    ¿Podrías hacer un vídeo enseñando a usar LINQ?

  • @charanvasantachari41
    @charanvasantachari41 ปีที่แล้ว

    Hello sir from India
    This video is very beautiful and useful
    But i can't understand the language
    Can you please make the same video in English sir
    With MySQL database

  • @ReyDavidCortinas
    @ReyDavidCortinas ปีที่แล้ว

    Estoy parado en el minuto 24:49 porque no me sale el reporting, ya instale el SSRS pero sigue sin aparecer, que me faltará? y otra pregunta, se puede utilizar con PHPMyAdmin?

  • @leonun
    @leonun 4 ปีที่แล้ว

    Tendras de casualidad un tutorial para exportar mis datos de la base sqlite a un excel?

  • @alexabc2012
    @alexabc2012 3 ปีที่แล้ว

    podes explicar que haces con en el products=stuff

  • @carlosaltamirano2006
    @carlosaltamirano2006 2 ปีที่แล้ว

    Bueno, eh tenido que desinstalar vs2022 y reinstalar 2019 pq no era compatible con SSRS..

    • @dianazavala9320
      @dianazavala9320 2 ปีที่แล้ว

      Pudiste cargar los binding sources automaticamente despues de cambiar la version de VS?

    • @julioperez1035
      @julioperez1035 2 ปีที่แล้ว

      @@dianazavala9320 Lo resolví asi:
      private void getSalesReport(DateTime startDate, DateTime endDate)
      {
      SalesReport reportModel = new SalesReport();
      reportModel.createSalesOrderReport(startDate, endDate);
      // Convierto en binding
      var binding = new BindingSource();
      binding.DataSource = reportModel;
      //
      this.reportViewer1.Reset();
      this.reportViewer1.ProcessingMode = ProcessingMode.Local;
      this.reportViewer1.LocalReport.ReportPath = @"C:\Desarrollo\Grilla\Grilla\Reportes\SalesReport.rdlc";
      //
      this.reportViewer1.LocalReport.DataSources.Clear();
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SalesReport", binding));
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("salesListing", reportModel.salesListing));
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("netSalesByPeriod", reportModel.netSalesByPeriod));
      this.reportViewer1.RefreshReport();
      }

  • @dickinsonrocha9769
    @dickinsonrocha9769 4 ปีที่แล้ว

    Olá, boa tarde, muito bom o tutorial, agradeço por estar nos proporcionando este aprendizado.
    Eu estou com um pequeno problema no meu relatório, quando insiro o "ReportViewer" no Formulário e faço a seleção do relatório criado os itens de dados não são vinculados, e com isso não consigo concluir os comandos finais, alguém poderia ajudar-me?
    Desde já agradeço!

  • @itamarafomso5043
    @itamarafomso5043 2 ปีที่แล้ว

    ¡Buenas tardes! Me gustó mucho el video y realmente aprecio sus videos ... Pero tengo un problema, el item.amount da un error y dice que no es posible cambiar de doble a cadena y no puedo eliminar este error. ¿Qué hago?

  • @tukangcoin8270
    @tukangcoin8270 4 ปีที่แล้ว

    Hello RJ, this is amazing interface its like website but i want to ask can i using this in visual studio 2010?
    thanks

  • @wil25
    @wil25 4 ปีที่แล้ว

    Hola, quiero comprar esto : "Login Completo-VB, SQLServer, Capas, POO-Nivel Intermedio", como puedo hacer, y en cuanto tiempo me llega? es urgente por favor!!!

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      Hola, la compra se realiza por paypal, ya sea con una cuenta paypal o tarjeta visa o mastercad, la descarga es instantánea.

    • @wil25
      @wil25 4 ปีที่แล้ว +1

      @@RJCodeAdvance ok hare la compra enseguida, muchas gracias

  • @Aleja224
    @Aleja224 4 ปีที่แล้ว

    Necesito tu ayuda :(. Tengo problemas con un treeview, por donde podría contactarte para mostrarte mi código?

  • @carlosaltamirano2006
    @carlosaltamirano2006 2 ปีที่แล้ว

    bueno ordenado está pq tiene bastante edicion pero olvidate de que funcione..
    Como decia, el usuario en lugar de documentar las correcciones que hace al codigo, opta por ocultarlas de manera que quede bonito...pero eso no sirve para quien quiere hacerlo andar pq no funciona y mirá que despues de provar varias veces y con otros proyectos similares que el mismo publica pasa lo mismo...siempre hay algo que no sale en el video y que si estas aprendiendo y no sabes no te podes dar cuenta con lo cual es una perdida de tiempo total.

  • @oscaralejandrolopezgastelu794
    @oscaralejandrolopezgastelu794 2 ปีที่แล้ว

    como se podria hacer para ponerle al reporte codigos de barras y QR

  • @michaelfigueroa5770
    @michaelfigueroa5770 4 ปีที่แล้ว

    Me presenta un error en la clases salesReport :
    System.InvalidCastException: 'Conversión no válida desde 'DateTime' hasta 'Double'.'
    sera acaso el uso de la base de datos, ya que estoy trabajando con HeidiSQL

    • @RJCodeAdvance
      @RJCodeAdvance  4 ปีที่แล้ว

      Son errores de conversión, intenta convertir los datos correctamente al tipo de dato correspondiente.

  • @julioperez1035
    @julioperez1035 2 ปีที่แล้ว

    Estoy realizando este mismo ejercicio en visual studio community 2022pero no me aparecen SalesReportBindingSource, SalesListingBindingSource y NetSalesByPeriodBindingSource sabra el porque amigo...

    • @julioperez1035
      @julioperez1035 2 ปีที่แล้ว +1

      Lo resolví asi:
      private void getSalesReport(DateTime startDate, DateTime endDate)
      {
      SalesReport reportModel = new SalesReport();
      reportModel.createSalesOrderReport(startDate, endDate);
      // Convierto en binding
      var binding = new BindingSource();
      binding.DataSource = reportModel;
      //
      this.reportViewer1.Reset();
      this.reportViewer1.ProcessingMode = ProcessingMode.Local;
      this.reportViewer1.LocalReport.ReportPath = @"C:\Desarrollo\Grilla\Grilla\Reportes\SalesReport.rdlc";
      //
      this.reportViewer1.LocalReport.DataSources.Clear();
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("SalesReport", binding));
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("salesListing", reportModel.salesListing));
      this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("netSalesByPeriod", reportModel.netSalesByPeriod));
      this.reportViewer1.RefreshReport();
      }

    • @julioperez1035
      @julioperez1035 2 ปีที่แล้ว

      Lo realice con Visual Studio Community 2022

    • @RJCodeAdvance
      @RJCodeAdvance  2 ปีที่แล้ว

      Asegurate de tener las clases en Publica, y compila el proyecto.