|
What is the best practice for deploying Crystal reports documents with a WinForms app? I understand how to deploy the modules and runtime executables, my question is about the actual documents themselves. I was thinking of deploying them with the application in a reports folder accessed using System.Reflection, but is there a better way or is this pretty much the best bet?
|
|
|
|
|
I've worked with a few enterprise software packages that use Crystal Reports. The most common way to do it seems to be just like you've described... drop the report files in a Reports folder along with the other application files. From there, using a relative path combined with the execution path would be the most flexible.
I've also seen a software system that allowed you to check-in/check-out reports from the database. Not only was this used to capture metadata about the reports but also to store them in a database instead of the standard file structure. I think it really boils down to whether or not you want the reports to be accessible (easily) or not and if you'll be having user functions within the app to manipulate the reports (e.g. adding new ones).
|
|
|
|
|
I have a c#.net 2008 desktop application that I need to add logic to authenicate who the user is. I am going to use windows authenication to connect to the active directory to verify the right of each person by group. Thus I have the following question for a desktop application;
1. Do you know of a reference of that has a desktop form accessing the active directory? The only one I know about is an asp.net applcation accessing the active directory.
2. In this application, I would like the windows desktop application to pass the authenication(active directory) information to sql server 2008 r2 by either user or by group.
Thus I am wondering if you can point me to some references (links and/or urls) i can use to accomplish these tasks or part of these tasks.
|
|
|
|
|
dcof wrote: 1. Do you know of a reference of that has a desktop form accessing the active
directory? The only one I know about is an asp.net applcation accessing the
active directory.
Virtually no difference in how you do it.
dcof wrote: 2. In this application, I would like the windows desktop application to pass the
authenication(active directory) information to sql server 2008 r2 by either user
or by group.
Use Integrated Security in the connection string and it will do it for you.
|
|
|
|
|
You basically said there is Virtually no difference in how you do it. Basically how you connect a desktop application versus a asp.net to the active directory. However, can you tell me what the difference is?
|
|
|
|
|
The only real difference is where you get the current user info from for your authentication.
In asp, I use this function (everyone stop laughing...I never got around to cleaning it up):
public string Whoami()
{
string str;
int idx;
str = System.Web.HttpContext.Current.Request.LogonUserIdentity.Name;
idx = str.IndexOf("\\");
return str.Substring(idx + 1);
}
But on the desktop, all you need is:
string SAMS = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
Then diddle a little with it to get just the login:
string[] SAM = SAMS.Split(Delim, StringSplitOptions.RemoveEmptyEntries);
with SAM[1] being the login without the domain.
After that, you can check AD to see if the user is authorized, or whatever.
|
|
|
|
|
Hi
I have a WPF application which I don't want to rewrite again inside another new Winform app - how can I host the WPF app from inside a Winform? Thinking of digging a hole on Winform, through the hole shows the old WPF app. But the two apps/exe need to align, move and resize together. Wonder how this can be done (comm by socket a possibility).
dev
|
|
|
|
|
|
Hi,
I'm trying to block some websites using the hosts file located on C:\Windows\System32\drivers\etc\
contents are:
127.0.0.1 www.facebook.com
Any idea why Windows7 ignores it??
Many thanks
|
|
|
|
|
I copy/pasted your entry, and it works for me (also on Win7) Ran notepad as an administrator, added the entry, opened IE, and can't find FB.
Did it add a ".txt" extension to your file? It might be that Windows is hiding the file-extension.
Bastard Programmer from Hell
|
|
|
|
|
Any changes should be seen immediately, however, you may have to flush any caches and reload the tables
ipconfig /flushdns
nbtstat -r
from the command prompt.
|
|
|
|
|
i am currently working on onject database which needs a high level mutli page client front end. using the normal windows forms in visual basic look low cost and very baisc is there front end software package or code that l can use to develop a more up market look. I m not the best t programming and foind it near impossible to get a local (paid) assistance to finsh this project so any help would be gratefully appricated
Cheers cool site been watching for a while and it seems good idvice almost all of ther time keep up the good work guys happy to assit were l can
jon
|
|
|
|
|
|
thank you for the assistance will do
cheers
John
|
|
|
|
|
You could use Visual Studio Express Editions to start building some applications.
However, you should have some basic programming knowledge.
|
|
|
|
|
thanks for that i have been using vb but l was looking for A MORE POLISHED look but thanks you for taking the time to respond to question
jon
|
|
|
|
|
I'm not entirely sure what you mean by 'polished', but you could check out MDI forms in Visual Studio, which is the basic Windows way of working with multiple documents.
|
|
|
|
|
hi
thanks for the adivce l meant looking modern formswith front skins that make it look like a windos programme.
l guess you can tell l dont have a great deal of experence in this type of work. I was looking for ready made templates which l could apply to my programme.
te ones that come with visual basic. its a front end for client to monitor incoming data so it needs to look sharp.
Thanks again for the advice
jon
|
|
|
|
|
You mean, Aero interface like?
Have you looked at Windows Presentation Foundation (WPF)? I haven't any experience with it myself, but it could possibly be the framework you are looking for. Else, there might be GUI-kits/frameworks available that have the looks you like (again, I'm not familiar with any).
|
|
|
|
|
..or cash out the money to buy some "sharp" looking controls from a third party. There's some free ones one CodeProject, and we got some similar discussions on the subject here[^].
The grey controls might look dull to you, but they have been designed with great care and are recognizable for most of your users because all other apps use 'em too. That way you needn't worry about discoverability.
As an end-user, I rather have an app that's performing sharp and that just does it's job with the lowest amount of possible bells and whistles.
Bastard Programmer from Hell
|
|
|
|
|
Hay thanks for the info no offence meant on the windows look a just need somthing that looks upmarket to sell on.
I've use ld the other windows before l just needed som pointers on other products and a don't have issue on spending money to get the look I you read the fill message it does say l have been trying to get someone to do the work on my behalf so it wasa. Dig any programmers
Thamks ago. For the infor and taking the time to respond to my message
J
|
|
|
|
|
jon1888 wrote: Hay thanks for the info no offence meant on the windows look a just need somthing that looks upmarket to sell on.
You're welcome, and none taken; it's a request we often hear here.
jon1888 wrote: I've use ld the other windows before l just needed som pointers on other products and a don't have issue on spending money to get the look I you read the fill message it does say l have been trying to get someone to do the work on my behalf so it wasa.
If you can spend some money, I'd recommend using DevExpress. They provide a lot of functionality out of the box. It's a shame that they don't adhere to the liskov substitution principle, meaning that they work just a bit different from the "boring" (and thus, tested and trialed!) Windows controls. If you used a grid, it'd be worth the extra time.
Take your time to browse the articles on controls here on CodeProject, that's the best advice I can give. There's some pearls between them
Bastard Programmer from Hell
|
|
|
|
|
Again thanks for the lead l will review the articles as you suggest. Hada look at light switch and skin and they look ideal but cost a small fortune £ 500 and £800 are a bit steap. Mot somthing l would use every day
A will have a look as you suggest
Thanks
Jon
|
|
|
|
|
jon1888 wrote: they look ideal but cost a small fortune £ 500 and £800 are a bit steap. Mot somthing l would use every day
Depends on how much money you can save by using it
Bastard Programmer from Hell
|
|
|
|
|
Man you make it hard for a guy to ask for help. Am not looking for somthing for nothing nor to l porfess to be a programmer. Am consultant engineers that need some
Professional help that's it nothing more than that. I have been curtious but l am getting the impression you think am a free loader or maybe you just enjoy winding
People todo me a favour and
Jog on to someone else a don't need the hassle
But thank you for you enlightenment
|
|
|
|