|
hi,
This should hopefully be my last question about my future hotel app.
The first time i built it, i made an insane amount of classes to encapsulate printing, and even then printing was messy.
I thought I could use crystal reports, but did a few tests and ran into some problems. It seems like its a nice thing when you want to just pull information straight from your database and print it but turns out pretty cumbersome when I want to use my own business objects as data for a report.
I know I can add a .NET object to the report via the database expert.But, there are problems when I need data from more than one object on a report. Also, I'm not quite sure how I could feed my own data to a chart in a report.
Is there any other printing/reporting scheme I can use? Or is there a particular design used with crystal reports, Printing is a very essential part of my app.
Thanks so much
Gideon
|
|
|
|
|
Previously I have suggested and recommended Logi Reports as a viable alternative to Crystal Reports.
Get it FREE here http://www.freereporting.com/[^] Caution, it is a fairly large download and there are plenty of tutorials and samples there also.
modified 1-Aug-19 21:02pm.
|
|
|
|
|
I used CR for many years and have always pulled the data from the database - just the way I design things I guess. All reports were serviced by a stored procedure so to deploy a new report required a proc and a RPT file, no recompile required. A hotel app will require an enormous number of reports and each customer will want custom reports done.
I liked it BC you could deploy it fairly simply (as opposed to Reporting Services) in a commercial app. I now do corporate work and use RS exclusively.
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
thanks so much for replying, but someone on the Microsoft newsgroups gave me a work around with CR.
I make a new typed dataset for each report that I want to create, I have seperate tables for each chunk of data I need printed.Then I design a new report, when I need the data printed I set the datasource to a new instance of the typed dataset with all my data in it!
It works like a charm, also for situations where I've needed Multiple bunches of information all over the place, I use subreports, somehow the dataset passed to the first report is automatically passed to the subreports too, so it works pretty well.
Thanks!
|
|
|
|
|
Hi,
Actually Im a developer, But my Current role is to gathering requirement from user or customer or client .....Because Im working in a small company....
My specific role is to identify the different forms, reports needed for the analysing project.
while analysing forms or reports I need to know what are fields that going to appear on the form or reports...
So I need to interview the clients or user directly.
This is the situation
Now my question is like:
1) First I will probe the client for requirement, AFter that I will identify the forms needed for the project.
2) Now I need to capture the forms fields and what are the logic behind each forms rite, how to do that?
For eg: The client ask you to create a form with radio button, text box, tables, option button, label etc..
Radio button:
So client saying that I need to select 1 field out of 5 fields, So at this situation you can use radio button, But my question is like how to document it from user, And this document is easy to modify and also understandable by any developer to create.
Tables:
So client saying that I need 2 rows 2 columns and this are the heading, So at this situation you can use tables, But my question is like how to document it from user, And this document is easy to modify and also understandable by any developer to create.
So actually I need different kind of template to capture the requirement for Form, reports etc.. from user or clients, or customer....
remember :We are not developing, I just gathering requirement, I need to just document the requirement so any developer can understand and able to create. And also able to understand by client or customer or user to sign off.
Thanks in advance
Shaan
|
|
|
|
|
What is your backgound? I mean if you are a student of Software Development how are you not aware of Requirements Documents?
They are all over the internet including formal standards at IEEE. Anyway you can do stuff like this.[^]
led mike
|
|
|
|
|
Why do you think the client will know that they want radio buttons, etc? This isn't the way most users think. What you need to do, instead, is get the requirements from the user about what they are actually trying to do. Then, you may want to draw up some use cases to map the process from the users point of view.
|
|
|
|
|
This particular thread makes me wonder if there should be an article done here on requirements gathering.
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|
|
|
That's a nice find, Richard. It looks like one to definitely bookmark for reading later tonight
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|
|
Hi all,
I'm struggling on how to set this up. I'm going to be building a web app that will be on our intranet (Active Directory security) to support some business function. Though there is a need to have external users get to the app from outside the intranet. For the sake of getting it out quickly, I'm thinking about just doing the intranet app minus external use.
What kind of things should I be be looking for if I tack on the external use feature after I finished with the main app? Should I be just including it from the start?
We also have Sharepoint 2003 which I'm strongly considering using since it already has links to outside our network. The downside to using Sharepoint is that I've never done anything in Sharepoint so the time factor goes up (learning and what not).
Thanks,
Keith
|
|
|
|
|
I have a specification of a framework for distributed applcations.
2.1. Canals/Ports paradigm
The general idea of the paradigm is building distributed application from components using canals and ports. Each component is an executable (running as separate process), that exposes several ports. Components can be run on different computers across network. Canal Manager Framework provides passing data from an output port of a component to several input ports of other components. Passing data from an output port to input ports provided with canals, connected with ports. Each canal connected with an output port and several input ports. The connection scheme of components is described with special Connection Scheme Description Language (CSDL).
For more information ask me via e-mail amspb1@hotmail.com
|
|
|
|
|
First, I think you mean "Channel" not "Canal". Second, what is the question here? You have a specficiation, great, but what are you hoping to gain by posting that specification here on CP?
Scott Dorman Microsoft® MVP - Visual C# | MCPD
President - Tampa Bay IASA
[ Blog][ Articles][ Forum Guidelines] Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai
|
|
|
|
|
I think he does mean Canal. After all, he talks about ports - I assume he uses a loch on it.
|
|
|
|
|
Loch free canals are generally faster, but more assymmetric. Its often slower to send things upstream. :P
|
|
|
|
|
You win.
|
|
|
|
|
http://www.codeplex.com/CanalManager/
|
|
|
|
|
Ugh.. GPL? People that are interested in a freer license might be tending towards NServiceBus, which is Apache and designed for this sort of thing, or at a stretch RabbitMQ, which iirc can do this, and is MPL.
|
|
|
|
|
Thank you for these references! I think, the Channel Manager could be built on, for example, RabbitMQ. But, now is more interesting if Channels/Ports paradigm with the specific message exchange protocol used in the Channel Manager could be really useful. (I think, so but I'd like to discuss)
Anatoly Medyntsev,
Leading Software Engineer,
Arcadia Inc.
|
|
|
|
|
I am building a TAPI client for the company I work for. One of the planned features is to be able to see the active calls of the other employees within a group (Call center environment). I do not want to use a centralized system where a server handles everything, and having a server that just aggregates and distributes the information to the clients seems silly.
The plan I have in my head right now is for each client to issue a broadcast of their individual updates, and to listen for broadcasts from the other clients and reflect the updates of others on screen. There would also be a client that monitors queues and broadcasts the information of the calls.
The advantage that I seen in doing this, is that there is no single computer that can fail and prevent the clients from functioning. The disadvantage is that if a client fails, the status information becomes stale for the lost computer and any calls that were handled by the client that are not owned by an extension (such as parked calls) would then be lost to the restarted client.
Is my design completely flawed? How could I make it better?
|
|
|
|
|
Like you've noted, the state management issue is going to be a killer. Other "desirables" that are going to be difficult to implement with a distributed model are reporting on BI things (stats/metrics), and tiered support, call handover...
I'd focus on the advantage (resiliance/reliability) and see if you can get that by a more traditional means, such as clustering or redundancy.
|
|
|
|
|
I'm not sure what Mark specifically is suggesting but in general his comments seem to be an improvement over what you posted. One interpretation of what he said is that taking a simpler strategy, e.g., a single server, and using standard tools to account for resilience, redundancy etc.
On the other hand your post tends to sound like a peer to peer system. Perhaps you should find and study some technical information about P2P designs and issues. You may find some of the information/issues match your situation and gain some insight on the architecture and it's associated benefits and drawbacks.
led mike
|
|
|
|
|
Construction of a computer family: computer, PC, superComputer, and
workstation. Each computer will have brand, model, CPU, and normal computer
function e.g. Start, Render, Run, and shutDown. However, PC, superComputer, and
workstation should have different Render and Run performance. Each
PC/superComputer/workstation will have GraphicCard object, motherBoard object.
The user can choose to build a PC, or a superComputer, or a workstation and
instantiate motherBoard object with different brand, cpuType, clockSpeed. The
program should allow the user to install GraphicCards with model choices and
inform the user the installation progress status. After the construction of the
PC/superComputer/workstation is completed, the program should report to user the
specifications of computer created. The PC/superComputer/workstation objects
should be able to Start, Render, Run a program, shutDown according to the
command given by the user.
|
|
|
|
|
hi,
If I have something like:
class Person
{
static Person[] GetAllPersons();
static Person[] Search(string field,string value);
}
In the second function I would do something like build an sql query like this:
SELECT ........... WHERE field = value
and send it through another data class to retrieve the right Persons.
eg:
Person[] teens = Person.Search("Age",18);
Firstly the biggest problem searching with AND, >,<, OR, Between etc.? Which terribly limits the search.I could make more functions for that, but its turns into a little bit of a mess. Is there a better/more generic way to build a query on the fly?
Would I benefit by using Linq instead/would it be more efficient to load all persons in memory and then search them with linq? If I were to use linq how again would I write a function to build a query on the fly?
Thanks so much
Gideon
|
|
|
|
|
giddy_guitarist wrote: If I were to use linq how again would I write a function to build a query on the fly?
That's what Lamda queries are for. Take a look at them, because they really do fit the bill with regards to your requirements.
|
|
|
|
|