I have three tables, 1 parent with 2 parents 1-to-1 relationship with parents.
Table 1: People
I want a report that looks like this :
Person1:
First_Name ------- Last_name
Phone 1: ------ 12345 ---- Home - Phone 2: ----- - 54321 ---- Work
Mail 1: ------- first@mail.com .work
Mail 2: ------- first@mail.com .work
Mail 3: ---- ---first@mail.com .work
Person 2:
------- First_nem ------ - Last_name
Phone 1: ------ 12345 ---- Home - Phone 2: ------ 54321 ---- Work
mail1: ------- first @ Mail.com-- --work
Mail 2: ------- first @ mail.com @ w Ork
Mail 3: ------- first@mail.com.twork
I love using this reporting services.
EDIT: I know how to add all the tables with the left join, I have no idea how to get it done.
OK, this is a type of summary that you need to contact. I can not give you a step-by-step because it will be impossible long, but you should start it. (Also keep in mind that I am doing this with memory):
-
You will need three datasets, for each one, phone number and email address. I'm assuming that there is a similar type of ID field in the phone number and email address, a way to call people and tie on an email address You will need that field in your area.
You do not have to join your SQL: The report will be linked between three datasets.
-
Put a matrix on your report Is it attracted by people's datasets? Enter the first and last name in the matrix expansion row.
-
Under your first and last name, add a new extension line to your matrix.
-
Combine cells in your new extension row so that you have a very wide cell.
-
Embed (drag and drop) a new matrix in a single wide cell in its new extension row.
-
Link your matrix to the phone dataset. Set up a record filter in the matrix to limit those records that match the ID field in the parent matrix.
-
Set up the phone as much as you like in embedded hair matrix.
-
Repeat step 3-7 dataset with email address.
You do not really need to create a group (unless you want to include any sort of subtotal) because you really do not group anything Are: displaying a list with just the embedded sub-lists
Popular posts from this blog
I have a strange problem with using the QtCore.pyqtSlot decorator in front of the function decorated with a different decorator. The problem below shows this problem, it immediately provides a low QT program with a single button. When pressing a button, the following happens: (1) The signal 'signal_A' and 'signal_B' sequence are connected to method_A and method_B respectively. (2) signal_A and signal_B signals are emitted. (3) The required behavior is that the method_A and method_B are executed. However, it turns out that both signal_A and signal_B trigger method_A, or method_B (oddly, this is nondeterministic, and different for each part of the program!). It appears to be a bug. This issue is present when PyQt4 binding is used in Qt. It is not present when using PySide (use the '-pyside' parameter to verify) I have seen both problems in Python 2 and 3, and both in Windows and Linux This issue is related to the insertion of a decorator be...
I want to set unhandledExceptionMode.ThrowException for current AppDomain and not only for application threads. An exception from the second thread should also be handled by my current Donan_Unimated exception handler. Is it possible? Here's my code: Fixed class program {/// & lt; Summary & gt; Main entry point for the application /// & lt; / Summary & gt; [STAThread] static zero major () {applications Set unhandled exception mode (unwanted exception. Throws up); AppDomain.CurrentDomain.UnhandledException + = New UnrestrictedExceptionEndception (CurrentDomain_UnhandledException); Application.EnableVisualStyles (); Application.SetCompatibleTextRenderingDefault (wrong); Application.Run (New Form 1 ()); } Static Zero CurrentDomain_UnhandledException (Object Sender, UnhandledExceptionEventArgs E) {File.AppendAllText ("Log.txt", (Exception) e.ExceptionObject). Message + environment. Newline); }} Maybe you search for the behavior provided by Applic...
I'm trying to kill a process using a CMD command line from my C # application, but when I start the application does not happen anything. .. When I try to kill with a command prompt, I get the message: "Access denied" I tried to run as my app administrator and the process was killed. How can I not always use "Run as administrator"? Code: System.Diagnostics.Process process = new System.Diagnostics.Process (); System.Diagnostics.ProcessStartInfo startInfo = New system. Diagnostics. Process STARTINFO (); StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; StartInfo.FileName = "cmd.exe"; StartInfo.Arguments = "/ C Tasky / F / IM APP.exe"; Process.start.info = startInfo; Process.start (); try it System.Diagnostics.Process Process = new system Diagnostics Process (); System.Diagnostics.ProcessStartInfo startInfo = New system. Diagnostics. Process STARTINFO (); StartInfo.WindowStyle = System.Diagnostics.ProcessWindowS...
Comments
Post a Comment