Displaying Custom Reports in Blazor using Syncfusion

  Рет қаралды 14,507

IAmTimCorey

IAmTimCorey

Күн бұрын

In our last video, we created a custom report using the Bold Reports Designer. We could use the provided Bold Reports Viewer to display the reports, but that does not always fit with what you want to accomplish. That is why today we will implement a report viewer in a Blazor Server application. That way, we can show our custom report to our clients directly inside of our site instead of sending them to a separate application.
Syncfusion Components: bit.ly/387BBoP
Bold Reports: bit.ly/3Nly2uz
Blazor Components: bit.ly/3Oi7M5P
Full Training Courses: IAmTimCorey.com
Source Code: leadmagnets.ap...
Mailing List: signup.iamtimc...

Пікірлер: 72
@yasinnabi
@yasinnabi 2 жыл бұрын
So good to watch nice and beautiful videos like this thanks for sharing..,..,
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@subashbarik
@subashbarik 2 жыл бұрын
Great Video, I always learn a lot from your videos.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Glad to hear it!
@marceloleoncaceres6826
@marceloleoncaceres6826 Жыл бұрын
Thank you Syncfusion, your components are great!
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Thanks for watching.
@siswaabadi3585
@siswaabadi3585 2 жыл бұрын
Thank u for this videos. This really helps.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
You are welcome.
@g11a
@g11a 2 жыл бұрын
OMG this is a lot of work just to display a report: So many places where the code could break... What I ended up doing with Syncfusion is creating my report manually as an in-memory DOCX file on the server, converting it to PDF (in-memory as well), and then streaming that to the browser for display and local save. I'm not sure what the rationale is for making BoldReports so complicated. In the Old days, when CrystalReports was bundled with VS, it was also much simpler: Design the report, create the RPT file, and run that against your data source to generate the report. Do you have any insight as to what could possibly require this product to be so complex? With so many references and dependencies that could break everything really quickly (eg, update referenced libraries and forget to update the CDN references to the matching version), it feels like these projects you'd not want to touch or update referenced library versions because you do not know what will break. Thoughts/comments?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
This isn't really any less complex than Crystal Reports was back in the day. I know having lots of references and NuGet packages looks scary, but it is actually a good thing. By having all of these references, we can upgrade just what we need. So maybe the CSS has an update we want, but we don't want to touch the JavaScript part. No problem, just upgrade the CSS reference. With Crystal Reports, the philosophy was "jam everything into one reference and bake half of it into the .NET Framework". That was messy, since then you were tied to either upgrading your entire application, including your Crystal Reports, or not upgrading your application at all. That wasn't ideal. By the way, two little things that might help put your mind at ease: First, the code that I wrote basically doesn't change. Once you get that code in place (or make a template out of it), the only thing that changes is the file name for the report. Second, the versions won't change without you telling them to. That's the beauty of this system. Yes, that means you are responsible for updating all of them when you decide to do an update, but it also means updating one doesn't require you to update everything.
@g11a
@g11a 2 жыл бұрын
@@IAmTimCorey It just feels like Syncfusion could do another pass at simplifying all of this for us. But you are right, Crystal Reports brought another level of complexity all on its own (ie, could not upgrade VS versions until Crystal Reports came out with a new version that supported it, etc)
@sopheakuk
@sopheakuk Жыл бұрын
hi Tim, May I know we can print directly without view report?
@alexandervillegas5683
@alexandervillegas5683 2 жыл бұрын
You are excelent teacher, I have aproblem, now is that the parameters of my report are of different data types, integers, strings, datetime, float, etc. How could I send parameters of different data types?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Just like any other parameter.
@Victornyore
@Victornyore Жыл бұрын
Good. But if you want to dynamicaly load multiple reports. where do you tweak in the api.
@nelsonrivers8546
@nelsonrivers8546 2 жыл бұрын
Your style of training is great Tim. I'm a big fan. Keep up the great work. This is another great video.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thank you!
@keithprice3369
@keithprice3369 Жыл бұрын
Two questions: 1: Everything we need will be in our project? We don't need to install anything (Like Report Server) on the server? 2: Is this covered by the Community license?
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Yes and yes.
@pgnutz
@pgnutz 2 жыл бұрын
Hi Tim, very good!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thank you.
@mazharpatel784
@mazharpatel784 2 жыл бұрын
Please can you make a video on how Blazor server app can be deployed and hosted on any website.
@reville2004
@reville2004 2 жыл бұрын
Hi Tim , is it possible to pass user selected parameter values to the report parameter?
@ruiflorencio5880
@ruiflorencio5880 2 жыл бұрын
Is bolod reports free for purchasers of syncfusion blazor components? is royalty free?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
The Bold Reports designer is free for everyone. You can build a report viewer like we did here as part of the Essentials tools, which does not require a Bold Reports license.
@ruiflorencio5880
@ruiflorencio5880 2 жыл бұрын
@@IAmTimCorey thanks
@diel2813
@diel2813 2 жыл бұрын
Great video 😀 I have been using Fast Report because it's quick and simple to use.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks for sharing.
@saitoreeper
@saitoreeper 2 жыл бұрын
Can it read from SSRS? instead of specifying an rdl in the project
@dajma00
@dajma00 2 жыл бұрын
How do you actually create the report itself?
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
I covered that in the previous video: kzbin.info/www/bejne/mWGwiGybi5mVd6c
@teklitag
@teklitag 8 ай бұрын
how can a user should input data to make the reports or to update it
@FufaTujuba
@FufaTujuba 2 жыл бұрын
Great tutorial as always. I have question how to pass user credentials to .rdl parameter from the server/controller so that report will be filtered by user Id or user name.
@haneenalfakhry2487
@haneenalfakhry2487 Жыл бұрын
I want the source code please , I could not get it from the link above
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Email help@iamtimcorey.com to get help.
@michael.a.strauss
@michael.a.strauss Жыл бұрын
Great video but the source code link doesn't seem to work. I've attempted to use it with both a personal and business email address and neither received any link or download of source code. Checked in spam/junk as well.
@IAmTimCorey
@IAmTimCorey Жыл бұрын
Email help@iamtimcorey.com and Tom will help you out.
@michael.a.strauss
@michael.a.strauss Жыл бұрын
@@IAmTimCorey Thanks for the info. I was, in the end, able to see where I went awry. I was looking to simply compare my own code to download but I just watched (and re-watched) to figure out my mistake 🙂Thanks again!
@mazharpatel784
@mazharpatel784 2 жыл бұрын
Any reason why Microsoft has not provided Report viewer when they have designed Blazor. Why do we have to depend on third party nuget packages.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Microsoft's goal is not to provide you with every tool you will need to build an application. Their goal is to provide you with the language capabilities for you to build your own tools to build your applications just how you want them. They create the LEGOs, you build the buildings with them. Creating a reporting tool that will satisfy everyone is impossible, so while Microsoft has provided us with a lot of libraries and systems, reporting is not one of them. That is up to you to build or to buy from a third-party vendor (I would recommend the latter - there are some great options out there).
@ronaldbmaghilum
@ronaldbmaghilum 2 жыл бұрын
For telerik report, how to use it in blazor wasm
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Thanks for the suggestion. Please add it to the list on the suggestion site so others can vote on it as well: suggestions.iamtimcorey.com/
@selahattinkaradogan2744
@selahattinkaradogan2744 2 жыл бұрын
where can i find sourcecode of this project
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
There is a link in the description.
@wisamidris
@wisamidris 2 жыл бұрын
You Can Collect All FIles In Single File
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
I’m not sure what this means.
@wisamidris
@wisamidris 2 жыл бұрын
@@IAmTimCorey Mean You Hack
@coolwaterdvr
@coolwaterdvr 2 жыл бұрын
I'm getting a blank report. I went back and checked the code to the letter. Still my report viewer is not loading data. 😞
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Check your connection string. It has to be correct for your computer.
@coolwaterdvr
@coolwaterdvr 2 жыл бұрын
@@IAmTimCorey I deleted my code and redid everything. Its working now. Thanks for the lesson it helped me a lot. My next goal is how to make a report with a dataset (mine is from a storedproc) that has a parameter so that when the report consumes the data it is already filtered. I'm still looking for a solution in the bold reports documentation. 😁
@keithprice3369
@keithprice3369 Жыл бұрын
@@coolwaterdvr Did you ever come up with a good solution?
@azeemarshad3309
@azeemarshad3309 2 жыл бұрын
Hi Tim, I followed your tutorials its really helpful and your way of teaching is awesome want to do this with Rest APi and have to show data in any of Report Viewers can you please tell me how can we use Rest APi.
@unskeptable
@unskeptable 2 жыл бұрын
Is this free to use ? I see huge watermarks there
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Yep. I just didn’t add the license key. I explain that in the Intro to Syncfusion video.
@talkathiriify
@talkathiriify 2 жыл бұрын
Thank you very much for this nice tutorial Tim. Could you please show how to send the "id?" to the report controller as in this template [Route("api/{controller}/{action}/{id?}")] from a blazor page. Your help will be highly appreciated.
@marjukerazi1089
@marjukerazi1089 Жыл бұрын
bold report is paid...if there any way ?
@IAmTimCorey
@IAmTimCorey Жыл бұрын
The community license is free, provided you qualify: www.syncfusion.com/downloads/communitylicense
@rahulsbhatt
@rahulsbhatt 2 жыл бұрын
Hey amazing video, I had a question, can this sync fusion be used to generate pdf from rdlc using process report helper function? Since I wanted to use this in a web api where I'll just return base 64 string of the pdf
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
I believe so, yes.
@philibertande3097
@philibertande3097 2 жыл бұрын
Somebody is using this email
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
I'm not sure what that means.
@philibertande3097
@philibertande3097 2 жыл бұрын
The getting code does not work. Nothing is sent, which is kind of annoying A github link would be more appropriate to say the least.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
Check your spam folder. Some email providers automatically filter out source code because they think it is dangerous. If you don't find it in your spam folder, email help@iamtimcorey.com and we will get it to you a different way.
@marcdurtal6005
@marcdurtal6005 2 жыл бұрын
Where is the C# code of this program?!! You don't expect people typing all that I guess especially all the cdn!
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
As I stated in the video, the source code link is in the description. However, I do think that people would benefit from retyping what I typed. Just getting the end result often means people don't do it on their own as well. Typing things out actually does make a difference when it comes to learning.
@arpitpoddar5849
@arpitpoddar5849 2 жыл бұрын
Hello
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
👋
@psladek
@psladek 2 жыл бұрын
First
@vyacheslavgrinko9993
@vyacheslavgrinko9993 2 жыл бұрын
XD
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
👋
@eth6706
@eth6706 2 жыл бұрын
Don't do this. Use Power BI.
@IAmTimCorey
@IAmTimCorey 2 жыл бұрын
That's bad advice. Deciding that any one solution is the "only right solution" is folly. For instance, I just showed you how to build and display reports for free for companies that make less than $1 million annually. For those over that, it would cost them $2,500/developer. Power BI costs between $10 and $20 per user per year. Not per developer, per user. Imagine if you had a company with 100 users. That's between $1,000 and $2,000 per year. The developer's license will cost $2,500 for the first year and $900 per year after that. With just 100 users, it will be cheaper to go the Syncfusion route (and probably easier to host and maintain). If you have 1,000 users, your costs would be between $10,000 and $20,000 per year with Power BI. Do you see how making a blanket statement like that doesn't work? You may be counseling them on a good course of action or a horrible one. You don't know. Power BI is definitely an option, and it can be a good one, but it doesn't solve every problem, nor is it the right solution for everyone.
Intro to Blazor Controls in Syncfusion
41:39
IAmTimCorey
Рет қаралды 16 М.
Creating Custom Reports using Syncfusion
21:29
IAmTimCorey
Рет қаралды 14 М.
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 35 МЛН
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 11 МЛН
Blazor WASM with Telerik Reporting & UI for Blazor
26:09
Progress Telerik
Рет қаралды 1,1 М.
The exact moment Trump won the election | About That
8:50
CBC News
Рет қаралды 1,1 МЛН
Beautiful Blazor UI Everywhere with Telerik
26:55
dotnet
Рет қаралды 8 М.
Should I Focus on Blazor or ASP.NET Core?
12:39
IAmTimCorey
Рет қаралды 80 М.
Top 5 Free Blazor Resources (plus a couple of extras)
17:32
IAmTimCorey
Рет қаралды 74 М.
The Easiest Way to Create PDFs in .NET
9:47
Nick Chapsas
Рет қаралды 122 М.
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 85 М.
'Lefty land' loses it over Donald Trump victory
9:42
Sky News Australia
Рет қаралды 6 МЛН
10 common mistakes with the Next.js App Router
20:37
Vercel
Рет қаралды 226 М.